大家好,我叫邹黎,是一名来自沈阳航空航天大学的计算机科学与技术专业的学生,很高兴在这里和大家一起相互讨论和学习。 我对于此次学习软件工程这门课的希望有两个 第一:我希望此次过程顺利,本门课顺利节课,我能顺利通过。 第二:我希望通过本次的学习,了解作为一名软件工程师的思考行为模式,虽然在将来的工作中我 ...
分类:
其他好文 时间:
2016-06-05 15:20:47
阅读次数:
129
定义:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 类图: 优点: (1)策略模式提供了管理相关的算法族的办法。策略类的等级结构定义了一个算法或行为族。恰当使用继承可以把 ...
分类:
其他好文 时间:
2016-05-30 22:58:09
阅读次数:
150
命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。
每一个命令...
分类:
其他好文 时间:
2016-05-27 12:31:40
阅读次数:
186
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 ...
分类:
编程语言 时间:
2016-05-23 17:12:22
阅读次数:
144
一、何为模板 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从 ...
分类:
其他好文 时间:
2016-05-23 00:29:43
阅读次数:
274
最近学习了设计模式中的观察者模式,在这里记录下学习成果。 观察者模式,个人理解:就是一个一对多模型,一个主体做了事情,其余多个主体都可以观察到。只不过这个主体可以决定谁去观察他,以及做什么事情可以给别人观察。 引用大师的话就是 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscr ...
分类:
编程语言 时间:
2016-05-14 18:52:05
阅读次数:
162
前言:
观察者(Observer)模式是对象的行为模式,又叫做发布-订阅模式、模型-视图模式、源-监听器模式或从属者模式。
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化是,会让通知所有观察者对象,是他们能够自动更新自己。
(一)观察者模式的简略图:
(二)观察者模式的环境角色...
分类:
其他好文 时间:
2016-05-13 03:03:24
阅读次数:
209
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
public cl...
分类:
编程语言 时间:
2016-05-12 21:46:00
阅读次数:
185
数据规范化
通常用范式定义消除数据冗余的程度。
1)第一范式
2)第二范式
3)第三范式状态转换图
状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
状态:
状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。
事件:
事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息。...
分类:
其他好文 时间:
2016-05-12 15:47:39
阅读次数:
160
模板方法模式是java设计模式常见的模式之一。 《JAVA与模式》中写道: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方 ...
分类:
编程语言 时间:
2016-05-05 12:56:47
阅读次数:
213