本站首页    管理页面    写新日志    退出


[java与模式读书笔记]合成/聚合复用原则(Composite/Aggregate Reuse Principle )
sunshine 发表于 2006/6/4 20:46:51

合成/聚合复用原则就是在一个新的对象时面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。 要尽量使用合成/聚合,尽量不要使用继承。合成是值的聚合,聚合则是引用的聚合。合成/聚合复用的好处:新对象存取成分对象的惟一方法是通过成分对象的接口;黑箱复用;支持包装;依赖性较少;可以将焦点集中在一个任务上;运行时间内动态进行。 通过继承达到复用的目的 继承复用的优点:新的实现较为容易;修改或扩展继承而来的实现较为容易。 继承复用的缺点:破坏包装;如果超类的实现发生改变,那么子类的实现也不得不发生改变;从超类继承而来的实现是静态的,不可以在运行时间内发生改变。  

阅读全文(2004) | 回复(0) | 编辑 | 精华

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

  公告

有一种鸟儿是永远关不住的
因为它的每片羽翼上都沾满了自由的光辉

方向:计算机视觉 人工智能 演化算法

 


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接

  Blog信息
blog名称:阳光海岸心
日志总数:166
评论数量:237
留言数量:-4
访问次数:1451060
建立时间:2006年6月2日



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144762812 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号