【发布时间】:2011-11-16 19:38:34
【问题描述】:
在我的应用程序设计中,我通常将对象映射到数据库中的重要表。然后对象处理与该数据相关的所有内容(包括链接表)。例如,我构建了一个Activity 对象,具有name 和due_date 等属性,load() 和save() 等方法,以及getParent()、getContributors() 和getTeam() 等方法返回(数组)其他对象。这是因为它违反了单一职责原则,所以这是“坏”的 OOP 吗?
【问题讨论】:
-
你会如何回答“班级负责什么?”这个问题
-
我想到了这一点,这让我想到了这个问题。我想说:处理与活动有关的一切。但我不确定这是否有效:)
-
感谢您提出有趣的问题。不是关于“如何对数组进行排序”,就像其他许多人一样:)
标签: php oop single-responsibility-principle