所有为其他班级服务的班级的伞术语

时间:2013-03-10 19:36:27

标签: php oop

我正在寻找与主类分离的类的总称,以实现必要的封装并保持主类合理的大小。

E.g。每篇博文都是 BlogPost 的一个实例,而后者又由不同的类提供:

  • 创作和更新,
  • 获取并保存标签,
  • 获取关联的网址
  • 缓存和索引

他们都:

  • 永远不会在 BlogPost 之外进行实例化。
  • 继承自 BlogPost
  • 改为从另一个中间类继承一些常用方法。
  • 其他方面大不相同。

如何命名?

2 个答案:

答案 0 :(得分:0)

您可以将这些类命名为帮助程序和库。

通常,当处理并返回数据时,我们希望在处理数据的类时调用这些类Helpers,我更愿意调用这些库。

所以,这里我们将有Creation和Updation库:

<强>创作: 你构建了一个访问4个参数的类(在这里创建一个简单的例子):

  • 博客名称
  • 博客文字
  • 作者
  • 创建日期&amp;时间

将其传递给创建库,该库具有验证,缓存等的代码逻辑。

<强>更新用: 你必须建立一个访问5个参数的类(再次在这里创建一个简单的例子

  • Blog Id
  • 博客名称(如果可编辑
  • 更新了博客文字
  • 更新日期&amp;时间

在更新博客时,您可能想要检查创建博客的同一作者是否正在更新博客,或者管理员是否正在编辑博客,更新缓存系统等等。

<强>标记:

中的此标记可能会有所帮助
  • 生成标签云
  • 可能通过标签处理搜索功能
  • 以及更多

缓存&amp;索引:

缓存和索引可以作为双向类处理,其中它可以作为帮助程序和库处理博客的输入/输出缓存并基于动态缓存覆盖缓存系统等

通过这种方式,这些类不会扩展或实现父Blog Post Class,但是,有助于以结构化和OOP方式管理Blog Post逻辑

希望这有帮助!

答案 1 :(得分:0)

看起来Minion就是你要找的词: - )

Objects::nonNull