lw1a2 2008年03月10日
有关业务划分与基类的问题
有两个业务类A和B,它们之间在业务上是没有关系的。

但是它们在业务流程上是近似的:比如,第一步校验数据,第二步文件操作,第三步写数据库。

于是这两个就存在相同的代码。

现在有两个方法来设计这两个类:

1)A和B从同一个基类派生,基类封装公共的代码,A和B分别实现自己特有的代码
缺点是这个基类不伦不类,不符合IS-A的标准

2)A和B分别独立
缺点是存在冗余代码,维护起来不方便

请问,这种问题一般的处理原则和方法是什么
...全文
53 点赞 收藏 10
写回复
10 条回复

还没有回复,快来抢沙发~

发动态
发帖子
模式及实现
创建于2007-09-28

4546

社区成员

4178

社区内容

C/C++ 模式及实现
社区公告
暂无公告