自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

strugglelin'blog

既然选择远方,便只顾风雨兼程。。。

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

原创 原型模式

原型模式 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 优点:原型模式是在内存二进制流的拷贝,要比直接new一个对象性能好很多,特别是要在一个循环体内产生大量的对象时,原型模式可以更好地体现其优点;逃避构造函数的约束,直接在内存中拷贝,构造函数不会执行。 浅拷贝:Java做了一个偷懒的拷贝动作,Object类提供的方法clone只是拷贝本对象,原始类型比如int、long、

2017-12-24 21:56:52 164

原创 代理模式

代理模式 定义:为其他对象提供一种代理以控制对这个对象的访问。 包括对象:Subject抽象主题角色(抽象类或接口)、RealSubject具体主题角色(被委托角色、被代理角色)、Proxy代理主题角色(负责对真实角色的应用,把所有抽象主题类定义的方法限制委托给真实主题角色实现,并且在真实主题角色处理完毕前后做预处理和善后处理工作)。 优点:职责清晰(真实的角色就是实现实际的业务逻辑,通过后期的代理

2017-12-13 16:25:04 162

原创 建造者模式

建造者模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 优点:封装性(不需要关心每一个具体的模型内部是如何实现的);建造者独立,容易扩展;便于控制细节风险。 使用场景:相同的方法,不同的执行顺序,产生不同的事件结果时;多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时。 建造汽车模型为例1.Product产品类/汽车模板类 public abs

2017-12-08 18:33:46 221

原创 模板方法模式

模板方法模式 定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 优点:封装不变部分,扩展可变部分;提取公共部分代码,便于维护;行为由父类控制,子类实现。 缺点:抽象类定义了部分抽象方法,由子类实现,子类执行的结果影响了父类的结果,也就是子类对父类产生了影响。 通用模板1.抽象模板类public abstract class

2017-12-08 04:21:29 215

空空如也

空空如也

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

TA关注的人

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