设计模式
zengzhaoshuai
来自大山里的人
展开
-
设计模式之单例模式(三种实现方式)
[color=red][b]一、单例模式要点[/b][/color] 1.单例,顾名思义,某个类只能有一个实例。 2.它必须自行创建这个唯一的实例。 3.它必须自行向整个系统提供这个实例。 [color=red][b]二、单例模式的三种实现[/b][/color] 1.饿汉式单例类(类加载时就初始化) [code="java"]public cla...2011-07-10 15:10:26 · 96 阅读 · 0 评论 -
设计模式之代理模式(静态代理和动态代理)
最近在看spring的aop方面的知识,aop是基于动态代理模式实现的。所以顺便看了关于代理模式方面的知识点,现在把这些记录下来。 代理模式有两种实现:静态代理和动态代理。 代理模式涉及三个概念:委托(者)、代理(者)和主题接口。 听一个故事,找着与代理模式涉及的三个概念相对应的内容。 秀才作为一个委托者,委托(代理)媒婆去告诉姑娘自己的想法(比...原创 2011-10-03 20:15:20 · 103 阅读 · 0 评论 -
深入JDK源代码之Observer接口和Observable类实现观察者模式
[color=red][b]一、何为观察者模式?[/b][/color] 观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。 [color=red][b]二、使用它它有何好处?[/b][/color] ...2011-07-25 11:46:08 · 159 阅读 · 0 评论