2009年12月12日

C#面向对象设计模式学习笔记(8) - Composite 组合模式(结构型模式)

摘要: 在某些情况下,客户代码过多地依赖于对象容器复杂的内部实现结构,对象容器内部实现结构(而非抽象接口)的变化将引起客户代码的频繁变化,带来了代码的维护性、扩展性等弊端。 如何将“客户代码与复杂的对象容器结构”解耦?让对象容器自己来实现自身的复杂结构,从而使得客户代码就像处理简单对象一样来处理复杂的对象容器? 意图: 将对象组合成树形结构以表示“部分-整体&rd...阅读全文

posted @ 2009-12-12 21:41 Vengen 阅读(415) 评论(1) 编辑

导航