处理对象组的最佳实践?

时间:2015-07-03 09:38:32

标签: oop

你有一个Page类。该类自然具有处理单页对象,create(),update(),delete()等所有方法和变量。

从OOP架构的角度来看,处理此对象组的大量操纵器的最佳做法是什么?

大量操作,例如:listAllPages(),getRecentPages(),getTop10Pages(),deleteAllPagesFromAuthor()

要考虑几点:

  • 由于我们处理的是倍数,因此将这些方法放在类中是不明智的......毕竟,单个页面操纵所有其他页面是不合逻辑的。
  • 另一方面,将所有这些操作分开,“自由浮动”辅助函数将被混乱。 这就是我通常做的事情如果我只有几个功能,但是当我获得大量功能时,我一直认为必须有更好的OOP方式来保持逻辑上的组织。
  • 我考虑过创建一个“Pages”类(复数),但我不确定构造我的应用程序是否考虑将对象的多个作为一个对象从长远来看是敏感的。

这方面有最佳做法吗?或者具体来说,为我的Page对象实现这些组助手的最佳方法是什么?

0 个答案:

没有答案