码迷,mamicode.com
首页 >  
搜索关键字:设计模式 职责链模式    ( 21811个结果
C++ Primer 学习笔记_45_STL实践与分析(19)--泛型算法的结构
STL实践与分析--泛型算法的结构引言: 正如全部的容器都建立在一致的设计模式上一样,算法也具有共同的设计基础。 算法最主要的性质是须要使用的迭代器种类。全部算法都指定了它的每一个迭代器形參可使用的迭代器类型。比方,假设形參必须为随机訪问迭代器则可提供vector或 deque类型的迭代器,或者.....
分类:编程语言   时间:2014-05-09 23:10:44    阅读次数:510
java设计模式-创建型
1.设计模式介绍 1.1 设计模式的概念      1.设计模式是一套被反复使用,多数人知晓,经过分类编码目的的优秀代码设计经验的总结。      2.设计模式贯彻的原理:面向接口编程,而不是面向对象实现。      3.设计模式的目标:降低耦合性,增强灵活性。     1.2 设计模式的要素      1.模式名称      2.问题      3.环境与初始环境      4...
分类:编程语言   时间:2014-05-09 22:42:07    阅读次数:524
C语言实现状态设计模式
#include #include #include #ifndef VIRTUAL #define VIRTUAL #endif #ifndef DELETE #define DELETE(X) do { free(X);X = NULL; } while(0) #endif #define NEW(TYPE,pInstance,SUBTYPE) struct TYPE* pInst...
分类:编程语言   时间:2014-05-09 22:29:48    阅读次数:455
设计模式--Proxy
转自:http://blog.csdn.net/dan_xp/article/details/1820852最近一直在看java的设计模式,感觉印象最深刻的就是"面向接口编程",在java中,尽量多定义接口,因为设计的最重要的目的就是应对各 种变化,而接口本身就是一种变化着的Class的直接反映,通...
分类:其他好文   时间:2014-05-09 16:16:11    阅读次数:306
iOS之KVO
先创建一个person类并定义name和sex属性,当person的name或sex属性发生变化时会执行一个action/** * KVO --- Key Value Observe(键值观察者) * KVO 是一种设计模式,属于观察者设计模式 * 观察者设计模式涉及到...
分类:移动开发   时间:2014-05-09 16:15:37    阅读次数:424
设计模式入门之模板方法模式TemplateMethod
模板方法模式定义: 定义一个算法的骨架,而将步骤延迟到子类中。这种模式可以使得在不改变算法骨架(模板)的情况下修改每个步骤的具体实现 从功能上来看,这个模式跟生成器模式有些相像,只不过生成器模式定义了创建对象的过程,而模板方法模式定义了算法过程 .接口和抽象类 (1)接口是特殊的抽象类,接口中所有方法必须是抽象的,不能有具体实现;而抽象类中可以有实现的方法 (2)抽象类不一定包含抽象方法,有抽象方法的类一定是抽象类 (3)需要约束子类行为时用接口,既要约束子类行为,又要为其提供公共功能时用抽象类 模板方法模...
分类:其他好文   时间:2014-05-09 15:21:55    阅读次数:324
设计模式------装饰模式
装饰模式是在不必改变原类文件和使用继承的情况下,动态地给一个对象添加一些额外的功能。它是通过创建一个包装对象来包裹真实的对象。装饰模式比生成子类更为灵活。 一.角色: (1)抽象构件(Component)角色:定义一个对象接口,可以给这些对象动态地添加职责。 (2)具体构件(ConcreteComponent)角色:定义了一个具体的对象,也可以给这个对象添加一些职责。 (3)装饰(De...
分类:其他好文   时间:2014-05-09 14:13:22    阅读次数:444
设计模式--装饰模式
设计模式--装饰模式...
分类:其他好文   时间:2014-05-09 13:56:56    阅读次数:256
Android涉及到的设计模式
转载地址:http://blog.csdn.net/dengshengjin2234/article/details/85020971、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。2、建造者模式:AlertDialog...
分类:移动开发   时间:2014-05-09 13:45:12    阅读次数:373
设计模式之精简思想
1、策略模式 主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。 2、观察者模式 观察者 关键是要继承统一的监听接口。 通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。 可分为:推送观察者模式,拉取观察者模式。 3、装饰模式 主要是通过装饰品替换装饰者来改变装饰者的行为。因此,装饰品要与装饰者有相...
分类:其他好文   时间:2014-05-09 09:10:18    阅读次数:264
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!