Oop 处理一组对象的最佳实践?

Oop 处理一组对象的最佳实践?,oop,Oop,你有一个页面类。这个类自然拥有处理单页对象的所有方法和变量,包括create()、update()、delete()等等 从OOP体系结构的角度来看,对于该对象组处理大量操纵器的最佳实践是什么 大量操作,如:listAllPages()、getRecentPages()、getTop10Pages()、deleteAllPagesFromAuthor()等 几点要考虑: 因为我们处理的是乘法,所以将这些方法放在类中是没有意义的。。。毕竟,一个页面操纵所有其他页面是不合逻辑的 另一方面,将所有这

你有一个页面类。这个类自然拥有处理单页对象的所有方法和变量,包括create()、update()、delete()等等

从OOP体系结构的角度来看,对于该对象组处理大量操纵器的最佳实践是什么

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

几点要考虑:

  • 因为我们处理的是乘法,所以将这些方法放在类中是没有意义的。。。毕竟,一个页面操纵所有其他页面是不合逻辑的
  • 另一方面,将所有这些操作分成单独的“自由浮动”辅助函数将是无组织的如果我只有几个函数,这就是我通常做的,但是当我得到大量函数时,我一直在想,一定有更好的OOP方法来保持逻辑性

  • <> Li >我想创建一个“页面”类(复数),但是我不确定是否构造我的应用程序来考虑对象的复数,从而使SENS成为长期目标。

这方面是否有最佳做法?或者更具体地说,为我的页面对象实现这些组帮助程序的最佳方式是什么?

编辑注意:我不认为这个问题是主观的。毕竟,我们有大量的应用程序,它们反复处理多个页面、新闻、论坛帖子等,所以答案必须存在。另外,我的问题非常具体,我的页面类示例包含大量的帮助函数,我相信这是这个问题的最佳答案。它可能是把它们作为函数,创建一个类,或者甚至使用一些我不知道的OOP概念。“但是我不确定如果把我的应用程序构造成一个对象来考虑一个对象的复数,这会让SENS从长远来看,为什么你认为它可能没有意义?具体来说,这会有什么问题。它被称为集合,没有太大的问题。
PageManager
。或者
Blog
,或者任何你的页面集合都是其中的一部分。你所说的集合是指包含这些方法的简单类,还是指特定的语言构造?我使用PHP,我不知道该语言中有任何集合OOP模型的实现。