川哥哥

导航

2016年11月1日 #

JAVA设计模式之模板模式

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑 阅读全文

posted @ 2016-11-01 16:23 川哥哥 阅读(799) 评论(0) 推荐(0) 编辑

JAVA 设计模式之策略模式

摘要: 定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。 类型:行为类模式 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法 阅读全文

posted @ 2016-11-01 15:16 川哥哥 阅读(283) 评论(0) 推荐(0) 编辑

设计模式之工厂模式VS抽象工厂

摘要: 一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式( 阅读全文

posted @ 2016-11-01 15:01 川哥哥 阅读(479) 评论(0) 推荐(0) 编辑