![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 66
wsyanligang
这个作者很懒,什么都没留下…
展开
-
怎么实现singleton(单例)模式编程
单例模式是开发模式中最简单、最易理解的一种模式。简单地说,就是始终保持一个实例的意识。 单例模式的三个要点 1.是某个类只能有一个实例 2.是它必须自行创建这个实例 3.是它必须自行向整个系统提供这个实例 Java中实现单例模式一般需要注意以下几点: 1.私有的构造方法。保证尾部无法创建类实例。 2.私有的静态的类型引用。因为静态就可以保证只有一个变量引用。 3.提供获得实例的方法原创 2011-11-05 23:08:43 · 370 阅读 · 0 评论 -
Observer(观察者)设计模式代码实现
观察者模式又叫发布-订阅模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个注意对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己 package Observer; import java.util.ArrayList; import java.util.List; //主题或抽象通知者 一般用一个抽象类或者一个接口实现 //原创 2011-11-09 10:27:19 · 394 阅读 · 0 评论 -
命令模式的代码实现及优点
/* *命令模式(Command),将一个请求封装为一个对象, *从而使你可用不同的请求对客户进行参数化, *对请求队列或记录请求日志, *以及支持可以撤销的操作。 */ package Command; //Command类 命令类 用来声明执行操作的接口 abstract class Command{ protected Receiver receiver; publi原创 2011-11-10 10:29:27 · 595 阅读 · 0 评论