设计模式
youxin2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中单例模式singleton
单例模式:在上下文中只有一个对象的实例。 应用场景:线程池,缓存等一个系统只需要一个的场景。三种常见单例模式: 1. 延迟单例模式public class Singleton { private static Singleton uniqueInstance; private Singleton() {} public static Singleton getInstance原创 2015-06-14 14:16:17 · 1229 阅读 · 0 评论 -
ArrayDeque源码分析
了解特性,先看下体系结构: 如上所示,知道其支持 序列化,克隆,迭代器操作,队列特性。具体实现 除了实现以上接口外,扩展AbstractCollection 抽象类。大炮打苍蝇,还是鸟枪打野猪?工具应用要有场景: ArrayDeque 为双端队列,支持首部,尾部两端的操作,因此做双端操作可用于fifo或queue, 做单端操作可做为stack. 然而能做queue的还有linke原创 2016-01-24 23:20:49 · 2259 阅读 · 0 评论 -
装饰者模式
通过对已有类的包装,使新类在增加功能的同时,实现对已有类的复用。装饰者模式 实现代码复用较 继承的优点: 在类之间没有明确的is-a关系的提前下 利用继承,后续代码维护较难。例 Duck extends Bird ,虽然Duck目前 完全可以复用 Bird中的方法eat, drink, 然而后期需要为Bird添加 fly() 方法时,Duck 就自然而然的继承了这个不该有的方法,so Duck被污染原创 2016-01-10 22:41:08 · 1269 阅读 · 1 评论
分享