关注点分离或单一责任原则
“可能已经有你的答案”的问题下拉列表中的大多数问题仅解释“理论”,而不是回答我的简单问题的具体示例。
我想要完成的事情
我有一个名为 GuestbookEntry 的类,它映射到名为“guestbook”的数据库表中的属性。很简单!
最初,我有一个名为 getActiveEntries() 的静态方法,它检索在数据库中有条目的所有 GuestbookEntry 对象的数组。然后在学习如何正确设计 php 类的同时,我学到了两件事:
- 静态方法是不可取的。
- 关注点分离
我的问题:
处理关注点分离,如果 GuestbookEntry 类应该只负责管理单个留言簿条目,那么这个 getActiveEntries() 方法应该去哪里?我想学习绝对正确的方法来做到这一点。