设计模式
文章平均质量分 85
cmjcmj8080
这个作者很懒,什么都没留下…
展开
-
观察者模式
在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。 1. 实现观察者模式 实现观察者模式非常简单, [1]创建被观察者类,它继承自java.util.Observable类; [2]创建观察者类,它实现java.util.Observer接口; [3]对于被观察者类, 添加它的...原创 2011-07-12 15:07:07 · 81 阅读 · 0 评论 -
观察者模式
《Head First设计模式》Eric Freeman;Elisabeth Freeman;Kathy Sierra;Bert Bates中国电力出版社ISBN:9787508353937观察者模式-定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 设计原则-为了交互对象之间的送耦合设计而努力。对于观察者模式而言,改变主题或观察者其中一...原创 2011-07-12 15:12:31 · 69 阅读 · 0 评论 -
命令模式
《Head First设计模式》Eric Freeman;Elisabeth Freeman;Kathy Sierra;Bert Bates中国电力出版社ISBN:9787508353937命令模式-将“请求”封装成对象,以便使用不同的请求、队列或日志来参数化其他对象。命令模式也支持可撤销的操作。 命令模式代码示例:Command接口 package net.dp.command.s...原创 2011-07-12 15:15:03 · 131 阅读 · 0 评论 -
了解设计模式 之 行为模式(一) -- 责任链模式
按照在网络上搜到的定义:行为模式是对在不同对象之间划分算法和职责的抽象化,行为模式不仅描述对象或类本身,还描述了他们之间的交互。 行为模式是设计模式中最大的一类了,个人感觉行为模式来自于现实生活中的某些行为的抽象,也是在实际应用中使用的比较多的一类模式。 行为模式主要包括责任链模式(Chain of Responsibility),命令模式(Command),解释器模式(Interpreter),...原创 2011-07-14 08:56:28 · 97 阅读 · 0 评论 -
【转】从追MM谈Java的23种设计模式
从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时...原创 2011-07-14 13:26:41 · 71 阅读 · 0 评论