
Pattern
SnakeMoving
喜欢的东西可以多付出一点!
展开
-
Java设计模式之观察者模式
观察者模式(Observer):观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主体对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己. 举个生活中的例子:报社和订阅者,这里的报社相当于主题,订阅者就是观察者,一旦报社发布了新报刊,那么订阅者就可以收到由报社发出的报刊 举个Java中的例子,Swing事件监听 下面举出Java代码:原创 2017-03-18 00:29:58 · 270 阅读 · 0 评论 -
JAVA设计模式之策略模式
参考:http://www.runoob.com/design-pattern/strategy-pattern.html 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执原创 2017-03-11 15:32:02 · 408 阅读 · 0 评论 -
单例模式[Java实现]
一. 什么是单例模式因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。二. 单例模式的特点1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一实例。三. 单例模式VS静态类在知道了什么是单例模式后,我想你一定会想到静态类,“既然只使用一个对象,为何不干脆使用静态类?”,这里我会将单例模式和静态类进行...转载 2018-03-10 10:44:37 · 238 阅读 · 0 评论