创建型模式 工厂方法模式属于类的创建行模式又被称为多态工厂模式。工厂方法模式的意义在于定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,核心工厂类将不在负责产品的创建,这昂核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口。 简单工厂模式又叫静态工厂模式,由一个工...
分类:
其他好文 时间:
2014-11-27 10:37:23
阅读次数:
198
GoF设计模式简介目的/范围创建型模式结构性模式行为型模式类模式工厂方法模式(类)适配器模式解释器模式模板方法模式对象模式抽象工厂模式建造者模式原型模式单例模式(对象)适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式职责链模式命令模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式...
分类:
其他好文 时间:
2014-11-20 09:04:34
阅读次数:
218
原型模式亦是一种创建型模式,同样适用于对象的创建。GOF给它的定义为:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 提到原型模式不得不提Java提供的clone()方法,clone方法作用就是复制一个对象且不会影响原对象,属于内存级复制,这就是原型模式的很好的例子。 使用...
分类:
其他好文 时间:
2014-11-19 20:26:26
阅读次数:
167
建造者模式,同样是一种创建型模式,用来创建对象。 建造者模式在Android API中随处可见,譬如 AlertDialog 的对象创建过程,通常可见AlertDialog.Builder ,这种方式就是使用的建造者模式。 为了说明建造者模式,辅以Android代码:1 longinDia...
分类:
其他好文 时间:
2014-11-19 18:23:55
阅读次数:
194
工厂模式作为创建型模式中最经典模式,可以说是被运用的最为广泛。就算是刚刚学习java的小白,也会不经意间得在自己的程序中用到这一模式的一部分,无意识地就成就着工厂模式。 那么工厂模式是怎样的呢?怎么的代码设计才能称作完整的工厂模式? 就个人理解,工厂模式由其功能定义:为创建对象提供一个过渡的...
分类:
其他好文 时间:
2014-11-19 10:34:53
阅读次数:
165
关于学习设计模式的一些废话面向对象中多个对象之间的关系设计模式之创建型模式设计模式之结构型模式设计模式之行为型模式设计模式之总结与回顾
分类:
其他好文 时间:
2014-11-16 21:33:48
阅读次数:
107
1、模式定义
单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。
单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。
2、模式结构
单例模式包含如下角...
分类:
其他好文 时间:
2014-11-16 13:31:01
阅读次数:
133
1、模式定义
原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无须知道任何创建的细节。
原型模式的基本工作原理是通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。
2、模式结构
原型模式...
分类:
其他好文 时间:
2014-11-16 13:28:43
阅读次数:
190
面向对象设计的基本原则包括:单一职责原则,开闭原则,里氏替换原则 ,依赖注入原则,接口分离原则,迪米特法则,组合/聚合复用原则。设计模式是为了更好的满足这些设计原则,根据功能分为三类:创建型模式专注于对象创建、结构型模式处理类或对象的组合、行为型模式对类或对象怎样交互和怎么分配职责进行描述。...
分类:
其他好文 时间:
2014-11-14 12:35:21
阅读次数:
164