私は学校で OO プログラミングを学んでおり、今後数か月間、すべての課題にサイコロ ゲームと、ジャンブルやハングマンなどの単語ゲームが含まれます。各割り当てでは、これらの変数の新しいクラスを作成する必要があります。HangmanWordArray、JumbleWordArray など。再利用性のために、割り当てに再利用できるクラス (または一連のクラス) を作成したいと考えています。それがどのように見えるかを視覚化するのに苦労しています.私の質問が理にかなっていることを願っています...
クラスには、アクセサーとミューテーターを備えたプロパティと、さまざまなオブジェクトを返すメソッドが含まれていると仮定しましょう...単語、文字、サイコロ。これらのクラスを編成する方法の経験則はありますか?
クラスごとに 1 つのオブジェクトを保持するのが最善ですか? または、すべてのオブジェクトが「割り当てに必要なもの」として関連付けられているため、すべてのオブジェクトを 1 つのクラスにグループ化します。または、データ型ごとにグループ化して、すべての数値オブジェクトを 1 つのクラスに、すべての文字列を別のクラスに分類しますか?
私は、現実の世界で、プログラマーがクラスまたは一連のクラス内でオブジェクトをグループ化する方法について決定を下す方法と、このタイプの設計シナリオを組み立てるために使用する必要があるいくつかの質問と思考プロセスに取り組んでいると思います。 .