自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 设计模式之模板模式

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

2017-05-27 17:58:48 243

转载 设计模式之命令模式

定义 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 角色 Command 定义命令的接口,声明执行的方法。 ConcreteCommand 命令接口实现对象,是“虚”的实现;通常会持有接收者,并调用接收者的功能来完成命令要执行的操作。 Receive

2017-05-20 20:34:23 158

原创 设计模式之单例模式

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。 单例模式的类图是设计模式中最简单的类图了,事实上,单例模式的类图只有一个类,并且单例模式的目的是保证这个类只有一个实例对象。 通过分析单例模式的特点,我们可以大概知道怎么去实现一个单例模式。首

2017-05-14 21:59:47 168

原创 设计模式之工厂模式

工作中,当我们需要一个对象的时候,一般我们都是直接new一个对象出来使用,那么new有什么不对劲吗?当使用new时,我们是在实例化一个具体类,而不是接口,我们已经知道代码绑着具体类会导致代码更脆弱,更缺乏弹性。其实,使用new并没有错,真正的问题是"改变"。针对接口编程,可以隔离掉以后系统可能发生的一大堆改变,如果针对接口编程,那么通过多态,它可以与任何新类实现改接口。而使用具体类时,一旦加入新的

2017-05-08 10:02:40 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除