摘要: 一、使用场景 一件事情可用多种方式完成 例子:出行旅游:我们可以有几个策略可以考虑:可以骑自行车,汽车,做火车,飞机。每个策略都可以得到相同的结果,但是它们使用了不同的资源。选择策略的依据是费用,时间,使用工具还有每种方式的方便程度 。 二、问题:如何让算法和对象分开,让策略与客户端隔离使用? 解决 阅读全文
posted @ 2016-11-14 15:57 静待花开*^_^* 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单例? 确保一个类只有一个实例,并提供一个全局访问点 二、应用 线程池、缓存、数据库等,只需要一个实例,如果多个实例 会造成异常情况 三、简单实现 1)懒汉式简单实现 ①public class Singleton{ private static Singleton singleton; 阅读全文
posted @ 2016-11-14 11:04 静待花开*^_^* 阅读(208) 评论(0) 推荐(0) 编辑