【发布时间】:2014-11-03 19:07:42
【问题描述】:
在我们的项目 - C++ 中,我们有一个名为“ContentCache”的通用模块。从这个内容缓存中,我们派生了客户特定的内容缓存 - 例如 - Airtel、TataSky。例如,base contentCache 有方法——创建数据库表,存储基本信息。与airtel内容缓存有类似关系的其他类型的内容缓存是一种内容缓存。此 airtel 内容缓存是自定义的 - 覆盖了一些方法。但是,其余部分是相同的。在一些产品上,我们简单地使用泛型 - contentCache。我的问题是我们是否需要一个抽象类 - ContentCache - IcontentCache。此外,什么是好方法 - 创建一个抽象类或只创建一个通用基类。我们使用 IContentCache 有什么优势——即抽象类。我正在从设计模式的角度寻找答案。还有,编程的角度。
【问题讨论】:
标签: c++ design-patterns