论坛首页 Java企业应用论坛

丑陋的继承

浏览 2579 次
锁定老帖子 主题:丑陋的继承
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-19  
在web项目中,经常会出现  有不同的场合 但是 需求是一致,比如说 是评论,在平台的很多web的子应用中都会用到。 现在为了重复 利用重复的这部分,不得不生成许多 空的class,只是继承父类。 映射到不同的 数据表中。
看到这些空的类,感觉好丑陋阿。不知道 各位达人有处理过类似的问题吗
   发表时间:2008-03-19  
这里似乎 复用和丑陋的矛盾总是存在。
想到用 组合来替代继承,可是这个继承关系还是比较明确的。用组合似乎不伦不类的
0 请登录后投票
   发表时间:2008-03-19  
AbstractTopicPO
|_NewsTopicPO
|_BlogToipcPO

这种么?我不认为空着有什么不好,这样不是有很好的扩展性么
0 请登录后投票
   发表时间:2008-03-19  
ruby....一个插件
0 请登录后投票
   发表时间:2008-03-19  
bluemeteor 写道
AbstractTopicPO
|_NewsTopicPO
|_BlogToipcPO

这种么?我不认为空着有什么不好,这样不是有很好的扩展性么



作为一个类,并没有实际的内容,只相当于一个占位符号。怎么看,怎么都觉得怪。



抛出异常的爱,是指ruby里,一个插件就可以解决问题吗
0 请登录后投票
   发表时间:2008-03-19  
似乎metadata总是对继承更友好,而无法处理组合。也不奇怪,annotation和继承二者都是程序静态数据,自然琴瑟和谐。
0 请登录后投票
   发表时间:2008-03-20  
jonson 写道
bluemeteor 写道
AbstractTopicPO
|_NewsTopicPO
|_BlogToipcPO

这种么?我不认为空着有什么不好,这样不是有很好的扩展性么



作为一个类,并没有实际的内容,只相当于一个占位符号。怎么看,怎么都觉得怪。



抛出异常的爱,是指ruby里,一个插件就可以解决问题吗

早先一个公司作过一个需求
把所有表的评论作到同一个评论表中去.
费了九牛二虎之力
才算作出来
但在一次作ruby的练习时
发现只要一个插件....
全搞定
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics