发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 3 4 ... 5 下一页 Go 5

关于"不做事"的类

2003-05-15 11:32
赞助商链接

请看下面的类图和问题:

一种解决的方法是将"不做事的类"修改为接口, 由做事的类来继承, 但这种完全颠倒的类层次关系又与真实情况不符, 而且这种设计几乎无法这样的设计变更: "不做事的类"又可能被分配了新的职责.

各位有更好的方法吗?

2003-05-15 11:36

问题的根本在于"Java类的构造器的继承问题".

2003-05-15 18:49

关键看你这样做是想解决什么问题,遇到这种尴尬可能是你的设计还没有抓住本质。

2003-05-17 17:21

不用"继承",用"聚合"的方式

2003-05-19 13:33

使用"聚合"好象是不能解决问题的.

比较倾向banq的观点, 可能是我对问题的本质把握不深, 设计时总感觉思路不够顺畅, 可能只有经过一次或多次的迭代后才能完善设计.

5Go 1 2 3 4 ... 5 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com