java设计模式
zdsicecoco
steady and must you
展开
-
Java单例模式
Java:单例模式的七种写法转载出处:http://cantellow.javaeye.com/blog/838473第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){}转载 2014-08-04 08:11:02 · 335 阅读 · 0 评论 -
Observer Pattern
Observer PatternAdvertisementsPrevious PageNext PageObserver pattern is used when there is one to many relationship between objects such as if one object is modified, its dep转载 2014-10-20 17:22:49 · 399 阅读 · 0 评论 -
Decorator pattern
装饰者模式,通过组合,和继承,laish原创 2014-11-03 15:28:28 · 289 阅读 · 0 评论 -
java代理模式
GOF上Proxy分类:远程代理(Remote Proxy)为一个对象在不同的地址空间提供局部代表。虚代理(Virtual Proxy)根据需要创建开销很大的对象。(考虑打开文档必须很迅速,因此我们在打开文档时应避免一次性创建所有开销很大的对象)保护代理(Protection Proxy)控制对原始对象的访问。保护代理用于对象应该有不同的访问权限的时候。智能索引(Smart Ref转载 2015-01-11 23:33:41 · 266 阅读 · 0 评论 -
解析SpringMVC源码中使用到的“适配器”模式
前言 关于SpringMVC初始化ContextLoader中的XMLWebApplicationContext,以及DispatcherServlet初始化等等,这样的原理 已经有N多的前辈和牛人总结过了, 我就不在这里重复轮子了。~ 废话 Spring源码还是层次十分分明的,只要了解原理,相信看起来也不会很困难, 但是它的精髓还有其中使用到的设计模式, “架转载 2015-01-01 12:45:37 · 512 阅读 · 0 评论 -
JDK里的设计模式
accepted+250You can find an overview of a lot of design patterns in Wikipedia. It also mentions which patterns are mentioned by GoF. I'll sum them up here and try to assign as much a转载 2015-01-22 10:33:29 · 288 阅读 · 0 评论 -
命令模式应用场景
Command模式通常可应用到以下场景: 1 Multi-level undo(多级undo操作) 如果系统需要实现多级回退操作,这时如果所有用户的操作都以command对象的形式实现,系统可以简 单地用stack来保存最近执行的命令,如果用户需要执行undo操作,系统只需简单地popup一个最近的 command对象然后执行它的undo()方法转载 2016-05-06 16:06:32 · 10047 阅读 · 1 评论