摘要: 定义:组合模式(CompositePattern),将对象组合成树形结构以表示“部分—整体”的层次结构。“Composite”使得用户对单个对象和对组合对象的使用具有一致性。类型:结构型模式。类图:参与者:Computer,客户端,选择是否添加USB设备。USBDevice,所有USB设备的抽象类,提供USB设备的基本通信接口。USBMouse,单个对象,没有子部件。USBHub,也即Composite组合对象,可能存在多个子部件。适用性:无论是单个对象还是组合对象,用户都希望使用统一接口来控制,这种情况下适合组合模式。概述:组合模式给人的感觉很像树干树枝的结构,再一想,其实和USB拓扑结构图 阅读全文
posted @ 2014-01-14 19:07 飞鹤0755 阅读(566) 评论(0) 推荐(0) 编辑