设计模式
文章平均质量分 76
QiuYang18
这个作者很懒,什么都没留下…
展开
-
单例设计模式总结-5种常见写法+防止发射反序列化
单例模式是设计模式中最常见的,也是最简单的一种,所谓单例,是需要在任何时候只存在一个对象实例,故显然需要私有化构造器,构造器私有了,要想获得这个实例,故必须在类内部创建对象实例,同时必须提供静态方法来获取,静态方法只能操作静态属性,故内部对象实例需要被static修饰,由于单例,可用final修饰;单例存在多种写法,有各自不同的特点,下面介绍常用的写法,并且这些写法有些存在漏洞,如发射、发序列原创 2017-10-22 19:20:50 · 577 阅读 · 0 评论 -
设计模式-策略模式
1.策略模式(Strategy Pattern)的适用场景 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。2.策略模式的特点(1)策略模式是一种定义一系列算法的方法,从概念上看,所有的这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法...原创 2018-05-15 11:58:40 · 392 阅读 · 0 评论