2014年4月11日

(原创)composite模式和bridge模式是天生的好朋友

摘要: composite模式的意图是:将对象组合成树形结构以表示“部分-整体”的层次结构。composite使得用户对单个对象和组合对象的使用具有一致性。它的类图如下: composite模式的实现分为透明的composite模式和安全的composite模式,二者的差别是添加、删除和获取子节点的行为放到基类还是放到复合节点类中。透明的则放到基类中,但是这些行为对于不可再分的叶子节点来说是无意义的,对于存在子节点的复合节点才有意义。但是透明的组合模式具有更好的一致性和可读性,一般都建议用透明的组合模式,在基类中提供这些行为的空的虚方法,只在复合节点中重写这些虚方法。 透明的组合模式的简单实现... 阅读全文

posted @ 2014-04-11 15:04 qicosmos(江南) 阅读(2507) 评论(5) 推荐(3) 编辑

导航