设计模式
xiaogc_a
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略模式
定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独立变化,我们需要让客户端依赖于策略接口。策略模式的使用场景:1.针对同一...原创 2018-09-12 23:39:49 · 151 阅读 · 0 评论 -
责任链模式
应用场景在支付系统中,对账是至关重要的一部分 对账分以下几个步骤 1渠道对账单下载 2解析对账文件 3保存解析之后的记录 4开始处理对账业务示例代码责任链模式需要一个总接口,用来定义处理对象的公共部分(一般使用抽象类来定义), 公共部分包括:一个后继处理器,设置和获取后继处理器的方法,具体的请求处理方法(这个方法需要在每个具体处理对象中实现),这里定义为抽象方法。...原创 2018-09-14 21:52:11 · 331 阅读 · 0 评论 -
线程安全的懒汉式单例
线程安全的懒汉式单例懒汉式单例在多线程下是不安全的public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == null) {...原创 2019-05-23 10:51:19 · 865 阅读 · 0 评论
分享