メソッドとプロパティを持つクラスTaskがあります。私のプロジェクトのエンティティです。タスクは、日付、タイトル、ボディ(実際のタスク)、ステータスの完了/未完了、上記のプロパティのセッターとゲッターを持つ通常の日常タスクと同様です。デザインパターン、最適なアプローチを見つけるのに役立ちます
新しいタスクを追加したり、タスクを削除することができます。プロパティに基づいてタスクをフィルタリングし、並べ替えます。これらの操作は、タスクタイプの要素のリストに関連しています。質問:タスクのリストとそのリストに関連するメソッドに別のクラスが必要ですか?もしそうなら、TaskクラスとTaskListクラスの関係はどうすればよいですか?どんなデザインパターンや具体的なアプローチをお勧めしますか?
私が説明した方法でToDoList抽象化を追加します。抽象データ型とカプセル化を悪用するのは良いことです。それがOOのことです。 – duffymo