第9章公司层级结构:组合模式
公司层级结构
模式定义
一般化分析
一般化实现
组合模式分析方法
公司结构的组合模式实现
设计原则
使用场合
本章要点
公司层级结构
管理结构如图9-1所示。
模式定义
posite Pattern),将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
一般化分析
根据这两种节点,我们先来定义两种角色:
(1)管理者角色
(2)普通员工角色
来看一下类图结构,如图9-2所示。
一般化实现
创建普通员工
创建管理者
客户端测试
系统结构的思考
组合模式分析方法
优化后的公司组织结构图如图9-3所示。
公司结构的组合模式实现
建立员工抽象
创建管理者
创建普通员工
客户端测试
设计原则
使用场合
(1)想表示对象的“部分-整体”层次结构的时候;
(2)希望用户忽略组合对象与单个对象的不同,用户将统一使用组合结构中的所有对象的时候。
组合模式的静态类图,如图9-5所示。
本章要点
多肉植物图鉴 来自淘豆网m.daumloan.com转载请标明出处.