
设计模式
许文杰
Java程序开发
展开
-
设计模式之单例模式
单例模式就是有且仅有一个实例化对象。这有什么用处呢?其实有一些对象我们只需要一个,比如说:线程池、缓存、对话框、处理偏好设置和注册表的对象、日志对象、充当打印机显卡等设备的驱动程序的对象。事实上,这些对象只能有一个实例,如果制造出了多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量、或者是不一致的结果。实现单例的方法: 1、首先将该类的构造方法私有化 2、然后提供一个static原创 2017-09-24 22:30:43 · 269 阅读 · 0 评论 -
我们使用AOP的好处
我将从最基础的原始代码–>使用设计模式(装饰器模式与代理)–>使用AOP三个层次来讲解一下我们使用AOP的好处,原创 2017-10-16 13:43:28 · 16217 阅读 · 2 评论 -
设计模式之工厂模式
1. 简单工厂模式 1.1 描述 简单工厂模式是由一个工厂对象根据收到的参数决定要创建哪一个类的对象实例。 1.2 使用场景 工厂类负责创建的对象比较少,客户只需要传入工厂类参数,对于如何创建对象(逻辑)不关心。简单工厂模式很容易违反高内聚低耦合的原则,因此一般只在很简单的情况下使用。 1.3 优点 最大的优点在于工厂类中包含了必要的逻辑,根据客户需要的逻辑动态实例化相关的类。 1.4 例...原创 2018-03-27 15:46:57 · 203 阅读 · 0 评论 -
设计模式之代理模式
一、概述 代理模式为一个对象提供一个替身以控制对这个对象的访问。其实代理就是做到类似转发的功能,针对不同代理,转发的具体实现不同。 二、解决问题 从原理知道他就是控制客户对一个对象的访问,它跟现实中的中介代理类似,只是作为代表做一些受理工作,真正执行的并不是它自己。比如买火车票,外面有很多火车票代理点,我们直接去代理点买票就好而不用跑到火车票买了(暂时不考虑网购哈...原创 2018-03-27 17:40:18 · 212 阅读 · 0 评论