设计模式
猫小呆
编程是一种美德,是促使一个人不断向上发展的一种原动力。
展开
-
单例模式singleton及其各种实现方式
单例模式的核心是确保一个类只有自己建立的一个实例,并且在外部需要实例时,使用get方法提供全局访问点,通常应用在线程池,缓存注册表,(共享?锅炉)等资源敏感型对象。需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。 具体实现: 1.私有的构造函数 private Singleton(){} 2.类定义中含有一个该类的静态私有对象 private s...原创 2019-06-13 03:58:28 · 459 阅读 · 0 评论 -
常见设计模式解析
以下所有设计模式的源代码: https://github.com/gloria0610/DesignPattern.git 内容供个人学习理解,需要搭配代码食用。 例子来自HeadFirst设计模式。类图和code手敲,转载请注明。 策略模式 定义了算法族,分别封装,并且算法之间可以互相替换。因为每一个算法都被封装起来了,所以客户可以轻易地使用不同算法。 举例:不同的鸭子有不同的...原创 2019-06-14 17:25:24 · 231 阅读 · 0 评论