自定义博客皮肤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)
  • 收藏
  • 关注

原创 代理模式

代理模式 定义:为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介作用,代理模式属于结构型设计模式。 目的:保护目标对象;增加目标对象。 实际应用场景:租房中介、售票黄牛、婚介、经纪人、快递、事务代理、非侵入式日志监听等。 静态代理 以租房为例,我们先看下类图 HouseService是顶层接口,HouseServiceImpl是真实对象(客户),HouseS...

2019-05-09 14:44:14 86

原创 原型模式

原型模式 原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 浅拷贝 应用场景:项目中经常用到的地方,例如PO转VO 角色: Client:使用者 Prototype:接口(抽象类),声明具备clone能力,...

2019-04-30 19:32:43 69

原创 单例模式

单例模式 单例模式的应用场景 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。在生活中应用也非常广泛。例如,国家主席、公司CEO等。 实现步骤: 私有化构造器 创建一个该对象的成员变量 创建一个外部可以访问的方法,用来获取该对象 饿汉式 先看代码: public class HungrySingleton { priv...

2019-04-30 19:31:52 1330

原创 软件架构设计原则和工厂模式

这里写自定义目录标题软件架构设计原则和工厂模式软件架构设计原则开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则里氏替换原则合成复用原则工厂模式简单工厂模式 软件架构设计原则和工厂模式 软件架构设计原则 开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。 依赖倒置原则 依赖倒置原则(Dependence In...

2019-04-22 15:56:21 374

空空如也

空空如也

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

TA关注的人

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