第四章节 - 组合设计模式

 

组合设计模式 - 章节

 

概念
·组件表示部分或整体结构
·将对象组合成树结构
·单个对象作为复合对象处理
·对单个和复合材料进行相同的操作
·例子:
- java.awt.Component
- JSF组件
- RESTful服务GETs


设计注意事项
树结构
组件
叶或复合,同样的操作
Composite了解子对象
组件、叶、复合

UML图

 

例子:Map

 

训练:创建组合
菜单,Menultem MenuComponent
创建组合
功能不支持

 

陷阱
·可以过度简化系统
·很难限制
·实施成本可能很高


对比

复合
·树结构
·Leaf与Composite具有相同的界面
-·对象之间的团结

装饰
·包含另一个实体
·修改行为(添加)
·不改变底层对象


组合总结
·概括层次结构
·过于简单化
·更容易为客户
·复合! =组成


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值