我正在寻找与主类分离的类的总称,以实现必要的封装并保持主类合理的大小。
E.g。每篇博文都是 BlogPost 的一个实例,而后者又由不同的类提供:
他们都:
如何命名?
答案 0 :(得分:0)
您可以将这些类命名为帮助程序和库。
通常,当处理并返回数据时,我们希望在处理数据的类时调用这些类Helpers,我更愿意调用这些库。
所以,这里我们将有Creation和Updation库:
<强>创作:强> 你构建了一个访问4个参数的类(在这里创建一个简单的例子):
将其传递给创建库,该库具有验证,缓存等的代码逻辑。
<强>更新用:强> 你必须建立一个访问5个参数的类(再次在这里创建一个简单的例子)
在更新博客时,您可能想要检查创建博客的同一作者是否正在更新博客,或者管理员是否正在编辑博客,更新缓存系统等等。
<强>标记:强>
中的此标记可能会有所帮助缓存&amp;索引:强>
缓存和索引可以作为双向类处理,其中它可以作为帮助程序和库处理博客的输入/输出缓存并基于动态缓存覆盖缓存系统等
通过这种方式,这些类不会扩展或实现父Blog Post Class,但是,有助于以结构化和OOP方式管理Blog Post逻辑
希望这有帮助!
答案 1 :(得分:0)
看起来Minion就是你要找的词: - )