
设计模式
Jonson_Hao
我有一只小仓猪,我从来也不骑
展开
-
【创建型设计模式】单例模式
一. 单例模式的实现单例模式的目的就是保证一个类有且仅有一个实例,并提供一个访问它的全局访问点。单例类拥有一个私有的构造函数,从而确保用户无法通过new实例化这个类。单例类中还包含一个静态私有成员变量与静态公有的工厂方法,这个工厂方法负责检验实例的存在性并实例化自己,然后存储在静态私有成员变量中,以确保只有一个实例被创建。单例模式的实现代码如下:public class Singleton ...原创 2019-04-25 21:10:08 · 248 阅读 · 0 评论 -
【行为型设计模式】策略模式
一. 定义在很多情况下,实现某个目标的途径不止一条,例如外出旅游时游客可以选择多种不同的出行方式,如骑自行车,坐汽车,坐火车,或者坐飞机。在软件开发中,实现某一功能有多种算法,比如实现一个排序功能,就有快速排序、归并排序和堆排序等等,一种常用的方法是将所有的算法都集中在一个类中,但是此时如果需要增加一种新的算法,需要修改算法类的源代码,这样就破坏了开闭原则,而且维护也比较困难这种情况下就可以...原创 2019-07-17 12:37:03 · 298 阅读 · 0 评论