クラス編成について質問です。オブジェクト指向プログラミングと設計の背後にある理論は理解していると思いますが、Web アプリでこれを実践するのに苦労しています。
私が自分の習慣を追跡しているこの Web アプリを持っているとしましょう。「習慣」、「イベント」、「目標」と呼ばれるデータベーステーブルがあります。「Habit」という名前のクラスを作成すると思いますが、これは私の意見では非常に論理的に聞こえます。ここまでは順調ですね。しかし、すべての習慣のリストを表示したいアプリのホームスクリーンもあります (各習慣には表示される名前がありますが、習慣ごとに「イベント」テーブルからほんの少しの情報を表示する必要もあります) . ここで質問です。この習慣のリストは、別のクラスですか? それとも、一般的な「習慣」クラスのメソッドですか? 良い習慣は何ですか?これはどのようなものに依存していますか?これらの決定を行う際に、どのような側面を考慮する必要がありますか?