这模式看了至少有几个月,也没想到一个例子来讲解,以至遗留到现在,由于最近想换工作,从温这个模式的时候,也就写写了。
概述:
主要解决在一些树行结构中,模糊了树叶,树枝的概念,使得客户可以向处理树叶样处理树枝。
意图:
将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》]
生活中的例子:
最简单的一个例子就是我们电脑盘里面的各个文件,文件夹之间的存放关系。
本文的例子:
在本篇文章中,我打算讲解下我现在公司的组织结构。
(呵呵,搞这个图片,搞死人了)
就如如上的一中树结构
我们不管其树叶树枝,都当成一个对象来看带,既虽然现在我是c#组的成员,说不定,明天我就是其他项目的项目经理呢?
如果要表示如上的结构,我们可以抽象出一个职务对象,所有的成员都从他继承。
职务
经理
组员;
Code
(未完,代续)。。。。。。
有事Q我:
姓名:颜昌钢
联系方式:yanchanggang@boco.com.cn
电话:13886086508
QQ:95550107
公司:亿阳集团武汉分公司
移动飞信:647360243