组合模式用于把一组相似的对象当做一个单一的对象。这种模式创建了一个包含自己对象组的类。
代码结构:
节点类抽象类: 拥有自己得独有属性如name。拥有一个add方法和一个remove方法用于添加和移除子节点。拥有若干执行行为的方法。
树枝类,继承自节点抽象类。实现了父类方法。添加了一个自己对象的数组,用于储存子节点。
树叶类,继承自节点抽象类。实现了父类方法,但是没有子节点。
组合模式用于把一组相似的对象当做一个单一的对象。这种模式创建了一个包含自己对象组的类。
代码结构:
节点类抽象类: 拥有自己得独有属性如name。拥有一个add方法和一个remove方法用于添加和移除子节点。拥有若干执行行为的方法。
树枝类,继承自节点抽象类。实现了父类方法。添加了一个自己对象的数组,用于储存子节点。
树叶类,继承自节点抽象类。实现了父类方法,但是没有子节点。
本文标题:组合模式-结构型模式
本文链接:https://www.haomeiwen.com/subject/mdeoaftx.html
网友评论