看到组合模式,真的是有一种很开心的感觉。
一.看实例需求
为什么会这么说呢,请看下面的例子:如果有一个项目,为一家在全国许多城市都有分销机构的大公司做办公管理系统,总部包括人力资源/财务/运营等部门,名下的分公司或办事处就上述部门的功能也要有,并且总部,分部,办事处这些都是有组织结构的,不可以平行管理。如下图:
二.解方法利弊
首先,简单的复制是最糟糕的设计
其次,共享功能到各个分公司,即总部/分部/
看到组合模式,真的是有一种很开心的感觉。
为什么会这么说呢,请看下面的例子:如果有一个项目,为一家在全国许多城市都有分销机构的大公司做办公管理系统,总部包括人力资源/财务/运营等部门,名下的分公司或办事处就上述部门的功能也要有,并且总部,分部,办事处这些都是有组织结构的,不可以平行管理。如下图:
首先,简单的复制是最糟糕的设计
其次,共享功能到各个分公司,即总部/分部/