码迷,mamicode.com
首页 >  
搜索关键字:headfirst    ( 174个结果
适配器模式Adapter、外观模式Facade-- 学习HeadFirst设计模式记录
适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本不兼容的类可以合作无间。 外观模式 :提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 对象适配器: 类适配器: 外观模式:
分类:其他好文   时间:2015-07-13 00:33:16    阅读次数:237
复合模式Compound -- 学习HeadFirst设计模式记录
复合模式:结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题。 典型应用:MVC模式,M:Model, V:View, C:Controller。类似的还有Web:浏览器/服务器模型。
分类:其他好文   时间:2015-07-12 23:19:47    阅读次数:129
模版方法模式Template Mothod -- 学习HeadFirst设计模式记录
模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这个模式主要用来创建一个算法的模版。好莱坞原则:别调用(打电话)我们,我们会调用(打电话)你;应用案例:数组排序算法 void sort(Object[] ...
分类:其他好文   时间:2015-07-11 14:55:41    阅读次数:95
策略模式 -- 学习HeadFirst设计模式记录
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 将算法族从对象中独立出来,然后在对象中通过组合的方式,定义算法对象,再委托给该对象处理。 单一原则:封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程;
分类:其他好文   时间:2015-07-06 23:21:45    阅读次数:126
状态模式 -- 学习HeadFirst设计模式记录
状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
分类:其他好文   时间:2015-07-05 23:56:18    阅读次数:163
工厂方法模式(Factory method pattern)
工厂方法模式(Factory method pattern)flyfish 2015-7-4工厂方法模式正式定义 - 引用《HeadFirst 设计模式》 Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a...
分类:其他好文   时间:2015-07-04 19:47:55    阅读次数:149
设计模式学习笔记
HeadFirst设计模式一、适配器模式 | Adapter PatternListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor等,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。 正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又正确的显示到了adapterview的实现类上。在设计模式体系中属于...
分类:其他好文   时间:2015-06-30 10:30:30    阅读次数:91
迭代器模式,组合模式 -- 学习HeadFirst设计模式记录
迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。组合模式 :允许你将对象组合成树形结构来表现"整体/部分"层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。单一原则:一个类应该只有一个引起变化的原因。迭代器模式示例代码:#include#include/....
分类:其他好文   时间:2015-06-28 15:22:51    阅读次数:107
命令模式– 学习HeadFirst设计模式记录
命令模式:将"请求"分装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令模式的核心是实现Command基类。将控制各个家电的控制类,都继承自Command类,并实现execute方法。然后,遥控器上的各个按钮就可以通过多态,使用Command类型的指针调用e...
分类:其他好文   时间:2015-06-09 00:45:22    阅读次数:124
单例模式Singleton – 学习HeadFirst设计模式记录
单件模式:确保一个类只有一个实例,并提供一个全局访问点。1、单例模式实现#include#includeclassSingleton{public:staticSingleton*GetInstance()/*单例全局访问点*/{if(NULL==_pUniqueInstance)/*延迟初始化。若...
分类:其他好文   时间:2015-06-06 18:10:03    阅读次数:98
174条   上一页 1 ... 8 9 10 11 12 ... 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!