设计模式
wen_rc
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂方法模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式,又可称作虚拟构造器模式(Virtual Constructor)或多态工厂模式(Polymorphic factory pattern)。工厂方法模原创 2016-10-25 00:32:46 · 1798 阅读 · 0 评论 -
设计模式之抽象工厂模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著首先是介绍产品等级结构和产品组的概念: 产品等级结构:例如一个抽象类是电视机,其子类的有乐视TV、小米TV等,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构。 产品族:产品族是指由同一个工厂生产的,位于不同产品登记结构的一组产品。就像小米工厂不止生产小米TV,还生产小米手机。小米TV位于电视机的产品等级结构中,小米手机位于原创 2016-10-28 12:58:47 · 376 阅读 · 0 评论 -
设计模式之单例模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著class TaskManager{ private static TaskManager tm=null; private TaskManager(){ //大量初始化工作 } public static TaskManager getInstance(){ if(tm==nu原创 2016-10-20 17:02:13 · 306 阅读 · 0 评论 -
设计模式之简单工厂模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著简单工厂模式是工厂模式的“小弟”,而工厂模式有一个“大哥”——抽象工厂模式。 Simple Factory Pattern: 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常具有共同的父类。因为简单工厂模式中用于创建实例的方法是静态方法,因此该模式亦称为静态工厂方法模式,属于类创建型模式。例: 使用简单原创 2016-10-21 01:51:26 · 909 阅读 · 0 评论 -
适配器模式 (Adapter Pattern)
《设计模式的艺术》 刘伟 著 读书笔记例子:你的伙伴已经根据接口public interface Algorithms { void sort(int[] arr);}编程了,你找到了一个高效的sort方法,但你没有源代码,只知道方法名和参数列表。public void quickSort(int[] array){ ...}这时候就需要适配器了public interf原创 2016-12-06 23:10:23 · 430 阅读 · 0 评论 -
代理模式(Proxy Pattern)
《设计模式的艺术》 刘伟 著 读书笔记静态代理由于某些原因,客户端不能或不像直接访问某个对象,此时可以通过一个称之为“代理”的第三者来实现间接访问,这种设计模式就是代理模式。代理模式:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。常用的代理模式:远程代理(Remote Proxy):在电脑A想用电脑B的对象instance,就需要在A中做一个对电脑B中对象instance的引用原创 2016-12-23 00:47:16 · 479 阅读 · 0 评论