摘要: 1.类图 2. 总结 当有数个对象集合,且对象之间有"整体/部分"关系时(多数为树形结构,某些节点保护子节点,某些节点没有子节点(叶子)),客户端希望用透明的方式使用所有节点时,可以使用Composite(组合)模式。MFC中窗口的组合就使用的是组合模式,一个窗口可以包含很多子窗口,而客户端可以调用统一的方法处理所有窗口,比如说隐藏窗口。 阅读全文
posted @ 2014-11-26 21:38 IT人Key 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 类图 2. 总结 迭代器模式用于客户端程序用统一的方式遍历各种数据集合,而不需要知道数据集合的实现,同时可以自由扩充数据集合。每一种数据集合都需要单独实现一个针对与自身类型的迭代器。 阅读全文
posted @ 2014-11-26 21:25 IT人Key 阅读(101) 评论(0) 推荐(0) 编辑