组合模式 –
组合模式(composite pattern),又叫部分整体模式,是用于把一组详细的对象作为一个单一的对象。组合模式一句树形结构来组合对象,用来表示部分以及整体的层次。这种模式创建了一个包含自己对象组的类,该类提供了修改相同对象的方式。
1. 介绍
意图:将对象组合成树形结构以表示“部分-整体”层次结构。组合模式使得用户对当个对象和组合对象的而是用具有一致性。
主要解决:他们在我们树形结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序和复杂元素的内部结构解耦。
何时使用:1、翔表示对象的部分-整体层次结构。2、希望用户忽略组合对象与单个对象的不同,用户将统一的实现使用组合结构中的所有对象。
如何解决:树枝和叶子实现统一接口,树枝内部组合该接口。
关键代码:树枝内部组合该接口,并且含有内部属性list,里面放component。
应用实例:1、算术表达式包括操作数、操作符和另一个操作数,其中,另一个操作数也可以是操作数、操作符和另一个操作数。 2、在 JAVA AWT 和 S
组合模式 –最先出现在Python成神之路。
共有 0 条评论