《设计模式Design Pattern》读书笔记之八

王朝other·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

《设计模式Design Pattern》读书笔记之八

Composite模式

目的

在一个part-whole的继承结构中,把整体(composition)和个体(object,component) 统一地对待。这样,对client来说,不用区别是整体还是个体,都可以进行同样的操作。

结构

讨论

1, 一个缺点是给限制composite中的component带来困难。

2, 有时候增加一个parent reference会比较有用;不过,如果component是可以共享的,就会带来多个parent的问题,Flyweight模式提供了一种不需要保存parent reference的方案。

参考资料

《Design Pattern》 Gang-Of-4 1997

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航