関心の分離または単一責任の原則
質問のドロップダウン リストにある「既に回答が得られている可能性がある」質問の大部分は、「理論」を説明しているだけであり、私の単純な質問に答える具体的な例ではありません。
私が達成しようとしていること
"guestbook" という名前のデータベース テーブルにあるプロパティにマップする GuestbookEntry という名前のクラスがあります。とても簡単です!
もともと、データベースにエントリを持つすべての GuestbookEntry オブジェクトの配列を取得する getActiveEntries() という名前の静的メソッドがありました。次に、php クラスを適切に設計する方法を学びながら、次の 2 つのことを学びました。
- 静的メソッドは望ましくありません。
- 関心事の分離
私の質問:
関心の分離に対処する場合、GuestbookEntry クラスが単一のゲストブック エントリの管理のみを担当する場合、この getActiveEntries() メソッドはどこに移動する必要がありますか? これを行うための絶対的な適切な方法を学びたいです。