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