![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
whp0731
这个作者很懒,什么都没留下…
展开
-
观察者模式
从AWT1.1开始图形系统的事件模型采用观察者模式,因此观察者模式在Java语言中的地位极其重要在xml解析中的SAX也采用了观察者模式来实现Java也提供了对观察者模式的内置支持 一、手工实现观察者模式(不用java默认实现) 1、 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 ...2009-09-15 16:28:04 · 103 阅读 · 0 评论 -
几种单例方式的比较
注意:对于方法一、方法二,都要写一个私有的构造方法,因为如果省略这一步的话,外界就可以通过new,调用它的默认的公有不带参数构造方法了。 区别如下 1、对于方法一: (1)不使用的时候不生成单例 (2)多线程的情况下,有可能出现并不是单例的情况。 package com.test2; public class Singleton { private static...2009-09-16 16:21:15 · 154 阅读 · 0 评论 -
java与设计模式
java与设计模式 原文地址:http://yongzhao.iteye.com/blog/206866 关键字: java 设计模式 第四章: 开闭原则抽象化:面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不用的版本,每一个版本都给出不同的实现。 1。开闭原则一个软件应该对扩展开放,对修改关闭。一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里...原创 2009-04-27 10:13:50 · 82 阅读 · 0 评论