码迷,mamicode.com
首页 >  
搜索关键字:design pattern    ( 12201个结果
简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
分类:其他好文   时间:2014-05-12 11:20:18    阅读次数:254
第10章 外观模式(Fa?ade Pattern)
原文第10章 外观模式(Fa?ade Pattern)概述: 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Fa?ade模式。 为子...
分类:其他好文   时间:2014-05-12 09:11:08    阅读次数:317
[Android]AndroidDesign中ActionBar探究2
上一节我们只是简单了介绍了Android Design风格中的ActionBar的简单实用,如添加MenuItem,这节我们会进一步了解ActionBar的其他功能。在Android Develop的文档(http://developer.android.com/training/implement...
分类:移动开发   时间:2014-05-12 09:10:11    阅读次数:426
第8章 装饰模式(Decorator Pattern)
原文第8章 装饰模式(Decorator Pattern)概述: 装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点:(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以和真实对象相同的方式和装...
分类:其他好文   时间:2014-05-12 09:03:58    阅读次数:352
第17章 中介者模式(Mediator Pattern)
原文第17章 中介者模式(Mediator Pattern)中介者模式 概述: 在软件开发中,我们有时会碰上许多对象互相联系互相交互的情况,对象之间存在复杂的引用关系,当需求更改时,对系统进行修改将会非常困难。为了对系统的对象进行解耦,可以引入一个间接层来管理对象之间的关系,这就是中介者模式。 .....
分类:其他好文   时间:2014-05-12 09:00:51    阅读次数:260
第20章 状态模式(State Pattern)
原文第20章 状态模式(State Pattern)状态模式 概述:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。意图: 允许一.....
分类:其他好文   时间:2014-05-12 08:59:49    阅读次数:277
第23章 访问者模式(Visitor Pattern)
原文第23章 访问者模式(Visitor Pattern)访问者模式 导读:访问者模式是我个人认为所有行为模式中最为复杂的一种模式了,这个模式可能看一遍会看不懂,我也翻了好几个例子,依然不能很好的理解访问者模式的核心。下面这个例子是来源于大话设计模式中的例子,稍作了修改!后续如果我有更好的例子或者....
分类:其他好文   时间:2014-05-12 08:58:48    阅读次数:258
23种设计模式大全(适合新手阅读)
原文:23种设计模式大全(适合新手阅读)第Ⅰ部分 开篇 序章第Ⅱ部分 创建型模式篇第1章 单例模式(Single Pattern)第2章 简单工厂模式(SampleFactory)第3章 抽象工厂模式(Abstract Factory) 第4章 建造者模式(Builder Pattern)第5章 原...
分类:其他好文   时间:2014-05-12 08:57:45    阅读次数:319
策略模式
一、概念 策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates ea...
分类:其他好文   时间:2014-05-10 06:27:07    阅读次数:431
关于模块化开发,CMD和AMD
模块化 首先要理解的是什么是模块化,模块化这个词来源于研究工程设计中的《Design Rules》,是指可组成系统的、具有某种确定独立功能的半自律性的子系统。 模块化在编程中的意义是为了减少软件的复杂度,使软件不会因为不断的扩大而导致功能维护、添加变得十分困难。而通过模块的拼接,就可以组成一...
分类:其他好文   时间:2014-05-10 05:03:01    阅读次数:332
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!