![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
yangjunfeng_1985
这个作者很懒,什么都没留下…
展开
-
为什么需要Singleton
为什么需要 单例设计模式(Singleton)? 像下面的一个单例 public class Singleton { private static Singleton instance = null; private Singleton(){}; public static synchronized Singleton getInstance(){ if(insta...2009-06-07 11:23:08 · 78 阅读 · 0 评论 -
JAVA 中的 动态代理
这几天温习了一下关于 java 反射 的内容,发现JAVA 提供了 动态代理 的 默认实现(以前没用到过),主要由 Proxy 类,InvocationHandler 接口(在 java.lang.reflect 包中)组成。 下面 演示一个使用 Proxy 和 InvocationHandler 类实现动态代理 的例子,这个动态代理 对 被代理对象的方法执行时...2009-06-14 19:09:16 · 78 阅读 · 0 评论 -
CoR 模式 (一种)
CoR(Chain of Responsibility) 即职责链设计模式:使多个对象都有机会处理请求(Request),从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。职责链设计模式 大概有三个角色:(1)请求(Request):封装请求信息(2)处理器(Handler):处理请求(Request),一个具体处理器一...2009-06-18 22:07:20 · 322 阅读 · 0 评论 -
CoR 模式(另一种)
CoR(Chain of Responsibility) 职责链设计模式我在 两种 CoR(一)中讨论了传统的CoR实现:但我感觉 让 每个处理器都持有后继处理器的引用,会增加处理器之间的耦合度. 下面是我的一些想法 和 具体实现:(1)处理器 不持有 后继处理器的引用,引入一个新的角色 处理器容器(HandlerContainer)...2009-06-18 22:58:59 · 184 阅读 · 0 评论 -
Java 中的 Observer
Java 中的 Observer:Java 提供了 Observer 模式的默认实现,下面我们就看一下 Java 对 观察者模式的支持。 Java 对 观察者模式的支持 主要体现在 Observable 类和 Observer 接口。(1) Observable 类代表 被观察者 (java.util.Observable...2009-06-19 21:07:47 · 165 阅读 · 0 评论