自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xpeng_V

你在夕阳里挥手的轮廓 直到现在我依然记得

  • 博客(5)
  • 收藏
  • 关注

原创 装饰者模式

一、装饰者模式概述装饰者(Decorator)模式又被称为包装模式。对客户端透明的方式扩展对象的功能。是继承关系的一种替代方案。可以不通过继承增加子类来扩展对象的新功能,使用对象之间的关联关系代替继承关系,更加灵活,避免了类数量的爆炸。二、装饰者模式结构装饰者模式类图:装饰者模式中的角色有:抽象构件(Component)角色:给出一个抽象接口,以规范准备

2017-04-22 15:15:12 393

原创 工厂方法模式

一、工厂方法模式的结构工厂方法时简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法保持了简单工厂的优点克服了它的缺点。首先,在工厂方法模式中,核心的工厂类不在负责所有产品的创建,具体的创建工作交给子类完成。核心类作为一个抽象工厂,仅仅给出具体工厂类必须实现的接口。在实际的系统中,如果产品存在如下的等级层次结构:基于上面的产品结构,出现了多于一个的抽象产品类,这是一种最真

2017-04-21 19:41:26 886

原创 简单工厂模式

一、简单工厂模式简单工厂模式就是工厂类根据传入的参数决定创建出哪一种产品的实例。简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色。工厂类(Creator):是简单工厂的核心,含有与应用紧密相关的业务逻辑。工厂类在客户端的调用下创建产品对象,往往由一个java类实现。抽象产品(Product):是所有具体产品的父类或者接口。具体产品(Concrete Product):工厂类创

2017-04-21 18:54:25 506

原创 观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有的观察者对象,让他们可以自动更新自己。观察者模式的类图:抽象主题(Subject):主题对象可以把所有的观察者对象保存在一个容器中,并且抽象主题提供删除和注册观察者的方法。抽象观察者(Observer):是所有具体的观察者的接口,在得到抽象主题发生变化时更

2017-04-21 13:00:27 424

原创 单例模式

单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

2017-04-20 19:01:23 292

空空如也

空空如也

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

TA关注的人

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