![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 338 阅读 · 0 评论 -
Observer Pattern
Observer Pattern Advertisements Previous Page Next Page Observer 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 · 402 阅读 · 0 评论 -
Decorator pattern
装饰者模式,通过组合,和继承,laish原创 2014-11-03 15:28:28 · 294 阅读 · 0 评论 -
java代理模式
GOF上Proxy分类: 远程代理(Remote Proxy)为一个对象在不同的地址空间提供局部代表。 虚代理(Virtual Proxy)根据需要创建开销很大的对象。(考虑打开文档必须很迅速,因此我们在打开文档时应避免一次性创建所有开销很大的对象) 保护代理(Protection Proxy)控制对原始对象的访问。保护代理用于对象应该有不同的访问权限的时候。 智能索引(Smart Ref转载 2015-01-11 23:33:41 · 268 阅读 · 0 评论 -
解析SpringMVC源码中使用到的“适配器”模式
前言 关于SpringMVC初始化ContextLoader中的XMLWebApplicationContext,以及DispatcherServlet初始化等等,这样的原理 已经有N多的前辈和牛人总结过了, 我就不在这里重复轮子了。~ 废话 Spring源码还是层次十分分明的,只要了解原理,相信看起来也不会很困难, 但是它的精髓还有其中使用到的设计模式, “架转载 2015-01-01 12:45:37 · 514 阅读 · 0 评论 -
JDK里的设计模式
accepted +250 You 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 · 290 阅读 · 0 评论 -
命令模式应用场景
Command模式通常可应用到以下场景: 1 Multi-level undo(多级undo操作) 如果系统需要实现多级回退操作,这时如果所有用户的操作都以command对象的形式实现,系统可以简 单地用stack来保存最近执行的命令,如果用户需要执行undo操作,系统只需简单地popup一个最近的 command对象然后执行它的undo()方法转载 2016-05-06 16:06:32 · 10109 阅读 · 1 评论