重点在于,Composite模式提供了一种实现树形结构的方式。
在设计时,无须考虑树形结构的全部,只需考虑一层子节点即可。实际上只应该考虑一层子节点。再就是把所有类型的子节点当成一种类型来看。
Component和Composite的功能有时可以合在一起。一方面实装会比较简单。而且也可以给Component变更成Composite留下方便。
重点在于,Composite模式提供了一种实现树形结构的方式。
在设计时,无须考虑树形结构的全部,只需考虑一层子节点即可。实际上只应该考虑一层子节点。再就是把所有类型的子节点当成一种类型来看。
Component和Composite的功能有时可以合在一起。一方面实装会比较简单。而且也可以给Component变更成Composite留下方便。
下一篇:设计模式思考
设计模式之策略模式
组合模式的官方定义是:把对象组合成一个树形结构来表示局部-整体的结构。组合模式让
组合模式的定义为:把对象组合成属性结构来表示局部-整体的架构。组合模式使得客户端
DP书上给出的定义:将对象组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M