摘要: 应用场景 如果要保证系统里一个类最多只能存在一个实例时,我们就需要单例模式。这种情况在应用中经常碰到,例如缓存池、数据库连接池、线程池、一些应用服务实例等。在多线程环境中,为了保证实例的唯一性其实并不简单。 最简单的单例 源代码 Singleton.java package pattern.part2.chapter3; public class Singleton { ... 阅读全文
posted @ 2016-03-29 10:39 CoderDream 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 【示例一】回家过春节 原理 使用继承,子类中不需要实现那些重复的订票和庆祝团圆的代码了,避免了代码的重复;子类实现了不同方式的回家方法,把它栓入(hook)到父类中去,实现了完整的回家过年的逻辑。 架构图 源代码 HappyPeople.java PassengerByTrain.java Pass 阅读全文
posted @ 2016-03-29 00:07 CoderDream 阅读(473) 评论(0) 推荐(0) 编辑