4

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

例如,每篇博客文章都是BlogPost的一个实例,而该实例又由不同的类提供:

  • 创作和更新,
  • 获取和保存标签,
  • 获取关联的 URL,
  • 缓存和索引
  • 等等

他们都:

  • 永远不会在BlogPost之外实例化。
  • 不要从BlogPost继承
  • 而是从另一个中间类继承一些常用方法。
  • 其他方面大多不同。

这些应该如何命名?

4

2 回答 2

0

您可以将这些类命名为助手和库。

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

所以,在这里我们将有创建和更新库:

创建: 您构建了一个访问 4 个参数的类(在此处创建一个简单示例):

  • 博客名称
  • 博客文字
  • 作者
  • 创建日期和时间

这被传递给创建库,该库具有用于验证、缓存等的代码逻辑。

更新: 您将必须构建一个访问 5 个参数的类(再次在这里创建一个简单的示例

  • 博客 ID
  • 博客名称(如果可编辑
  • 更新的博客文本
  • 更新日期和时间

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

标记: 此标记可能有助于

  • 生成标签云
  • 可能通过标签处理搜索功能
  • 以及更多

缓存和索引:

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

这样,这些类将不会扩展或实现父博客帖子类,但是,将有助于以结构化和 OOP 方式管理博客帖子逻辑

希望这有帮助!

于 2014-04-09T15:34:28.927 回答
0

看来 Minion 是您正在寻找的词 :-)

http://www.merriam-webster.com/dictionary/minion

于 2016-01-16T07:55:29.317 回答