基本概念
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它为止。
COR(责任链)模式的角色分工:
Handler:抽象处理者,定义一个处理请求的接口
Concrete Handler: 具体处理者,处理请求的具体类,或者传给”下家”。
Requester:发出请求等待处理的类,它无需关注到底是哪个具体的...
分类:
编程语言 时间:
2016-04-26 20:15:44
阅读次数:
244
New创建对象 当使用new创建对象时,是在实例化一个具体的类,如:Duck duck = new MallardDuck(); 当有一群相关的具体类时,通常会这样写:Duck duck; if (picnic) { duck = new MallardDuck(); } else if (hunt... ...
分类:
其他好文 时间:
2016-04-25 08:00:23
阅读次数:
264
设计模式 工厂模式 需要一个基本的抽象类:相当一个基本的工厂 需要若干个具体类:相当若干个产品 需要工具类:相当工厂中机器,用来选择不同的产品生产 需要主类:相当顾客所想的订单 主类 > 工厂类 > 产品类 > 产品具体类 老板根据顾客的订单,在工具堆中选择合适的,然后去工厂中生产适合的产品,返回给 ...
分类:
其他好文 时间:
2016-04-24 09:47:24
阅读次数:
263
工厂模式分类
工厂模式是重要的设计模式之一,主要分为三类:简单工厂模式,抽象工厂模式,工厂方法模式,其实简单工厂模式是工厂方法模式的一种特例,所以也可以分为两类。
工厂模式组成
工厂类:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。
抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由...
分类:
其他好文 时间:
2016-04-22 20:23:31
阅读次数:
344
摘录一些设计模式的要点,原博主有精细的分类说明,推荐大家去学习一下,地址:http://www.cnblogs.com/jqbird/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
1).抽象工厂模式(Abstract factory):
原理:
抽象工厂模式的一个主要目的是把所生成的具体类相分离,这些类的实际名称被隐藏在工厂中,在...
分类:
其他好文 时间:
2016-04-22 19:51:49
阅读次数:
171
1. 友元的概念 (1)友元是C++中的一种关系,友元关系发生在函数与类之间或类与类之间 (2)友元关系是单项的,不能传递 2. 友元的用法 (1)在类中以friend关键字声明友元 (2)类的友元可以是其它类或者具体函数 (3)友元不是类的一部分,也不受类中访问级别的限制,可以直接访问具体类的所有 ...
分类:
其他好文 时间:
2016-04-20 00:23:24
阅读次数:
214
1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(ConcreteClass):实现抽象类中的抽象 ...
分类:
其他好文 时间:
2016-04-18 18:42:38
阅读次数:
165
匿名对象是c#3.0的一个新的机制,使用new关键字和一个对象的初始化器,就能创建一个匿名对象。顾名思义,创建的时候这个对象是一个匿名类型的对象,没有具体的类型。说到匿名对象,那么我们前面讲过的var关键字配上用场咯。因为不知道对象的具体类型,所以只能用var声明一个对象。 看看运行结果: 我们的编 ...
分类:
其他好文 时间:
2016-04-13 14:36:11
阅读次数:
112
装饰模式(Decorator) 定义 装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 类图 描述 Component:被装饰者和装饰者共有的基类; ConcreteComponent:被装饰者的具体类; Decorator:装饰类,包 ...
分类:
其他好文 时间:
2016-04-12 19:07:46
阅读次数:
186
为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中 ...
分类:
其他好文 时间:
2016-04-12 12:23:48
阅读次数:
182