设计模式目录
创建型
1. Factory Method(工厂方法)
2. Abstract Factory(抽象工厂)
3. Builder(建造者)
4. Prototype(原型)
5. Singleton(单例)
结构型
6. Adapter Class/Object(适配器)
7. Bridge(桥接)
8. Composite(组合)
9. Decorator(装...
分类:
其他好文 时间:
2016-06-10 11:10:46
阅读次数:
184
menu_component.h menu_item.h menu.h ivector.h main.cpp ...
分类:
编程语言 时间:
2016-06-09 18:34:16
阅读次数:
211
1 using System; 2 3 namespace Composite 4 { 5 /// <summary> 6 /// 作者:bzyzhang 7 /// 时间:2016/5/30 7:11:10 8 /// 博客地址:http://www.cnblogs.com/bzyzhang/ 9 ...
分类:
其他好文 时间:
2016-05-30 07:35:12
阅读次数:
235
将对象组合成树形结构以表示“部分-整体”的层次结构。
组合模式使得用户对单个对象和组合对象的使用具有唯一性
涉及角色:
1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。
2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。
3.Composite 定义有枝...
分类:
编程语言 时间:
2016-05-26 14:47:32
阅读次数:
227
1. 组合模式(Composite Pattern)的定义 (1)将对象组合成树型结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 (2)组合模式的结构和说明 ①Component:抽象的组件对象,为组合中的对象声明接口,让客户端可以通过这个接口来访问和管理 ...
分类:
其他好文 时间:
2016-05-25 14:59:10
阅读次数:
144
组合模式:把一组相似的对象当成一个单一的对象,依据树形结构来组合对象,用来表示部分和整体层次。 举一个管理公司员工的例子: 测试代码: 组合模式适合处理树形结构问题,如树形菜单,文件夹文件管理。 ...
分类:
其他好文 时间:
2016-05-24 13:22:53
阅读次数:
137
迭代器(Iterator)与组合模式(Composite) 迭代器是我们经常接触的东西,当然,我们更习惯使用的是类似这样的代码: 而完整的迭代器是这样子的: 我们打开List接口的实现类ArrayList,可以发现里面有个私有类,其实就是实现了迭代器接口的一个类。 那么我们为什么要使用迭代器,或者在 ...
分类:
其他好文 时间:
2016-05-15 11:05:08
阅读次数:
258
组合模式的定义: 主要用来描述部分和整体的关系,其定义如下: Compose objects into tree structure to represent part-whole hierarchies. Composite lets clients treatindividual objects ...
分类:
其他好文 时间:
2016-05-14 20:04:14
阅读次数:
180
前言 收录一些自己在开发过程中比较常用的模式,整理出来以便自己复习,毕竟熟才能生巧,才能变通,举一反三。 设计模式在大多数灵活性好、可扩展性高、可移植的优秀程序中都有运用,比如界面展现层运用的MVC模式的主要关系就是由Observer(View-Model)、Composite(CompositeV ...
分类:
其他好文 时间:
2016-05-14 16:58:23
阅读次数:
122
组合模式Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。
组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。将对象View和ViewGroup组合成树形结构以表示”部分-整体”的层次结构(View可以做为Vie...
分类:
移动开发 时间:
2016-05-12 23:10:44
阅读次数:
212