GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为行为模式行为模式所关注的重点是:算法与对象之间的职责是如何分配的。行为模式通常都对类或者对象相互之间的通信形式进行描述。通常,行为模式是依赖于继承机制在类之间分派行为的。 大部分行为模式的主题是对变化进行封装。 ...
分类:
其他好文 时间:
2018-05-02 11:23:28
阅读次数:
210
GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为结构型模式结构型模式所所关注的问题是:如何将类和对象进行组合以便获取功能更加庞大的结构?一般情况下,结构型模式都是使用继承机制将接口进行组合以及实现。 导入问题:使用继承的缺点| 对象的继承关系在编译时就已经确 ...
分类:
其他好文 时间:
2018-05-02 11:15:58
阅读次数:
139
GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为创建型模式创建型模式抽象了实例化的过程,它们可以帮助某个系统独立于如何创建、组合以及表示该系统所包含的对象。当系统向着更加依赖于对象复合和不是类的继承演变时,创建型模式就变得更为重要。 创建型模式始终围绕两个基 ...
分类:
其他好文 时间:
2018-05-02 10:03:01
阅读次数:
150
一、SQA计划1、软件工程项目名称为“Life In CCSU”,首先我们要准确的了解此软件的需求(例如:网上缴费、网上查课、选课、评教等),在此前提进行建模,基于场景、类、行为、模式的建模都可以,然后进行体系结构设计,画出体系结构图,最后再做用户的界面设计。2、质量保证(1)项目需要符合IEEE、 ...
分类:
其他好文 时间:
2018-04-29 13:34:19
阅读次数:
139
SQA计划和系统测试规程 一、SQA计划 1、软件工程 我们小组所做的项目是图书馆管理系统。我们要准确的了解此软件的需求(能够注册登录,查询图书,借书,还书,查看借阅记录等),在此前提进行建模,基于场景、类、行为、模式的建模都可以,然后进行体系结构设计,画出体系结构图,最后再做用户的界面设计。 2、 ...
分类:
其他好文 时间:
2018-04-28 22:19:43
阅读次数:
173
SQA计划和系统测试规程 一、SQA计划 1、软件工程 项目名称为“Life In CCSU”,首先我们要准确的了解此软件的需求(例如:网上缴费、网上查课、选课、评教等),在此前提进行建模,基于场景、类、行为、模式的建模都可以,然后进行体系结构设计,画出体系结构图,最后再做用户的界面设计。 2、质量 ...
分类:
其他好文 时间:
2018-04-28 14:36:00
阅读次数:
149
适用场景如下: springmvc中的拦截器就用了责任链模式 UML图如下: 其中最为关键位handle类 代码如下: AHandle类 Client类调用 结果效果如下: ...
分类:
其他好文 时间:
2018-04-22 22:02:18
阅读次数:
208
一、产生背景 意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 主要解决:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 何时使用:很多时候我们总是需要记录一个对象的内部状态,这 ...
分类:
其他好文 时间:
2018-04-08 16:00:32
阅读次数:
162
一、产生背景 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ用户可以登录这个中间平台与其他QQ用户进行交流,如果没有这些中间平台,我们如果想与朋友进行聊天的话,可能就需要当面才可以了。电话、短信也同样是一个中间平台,有了这个中间平台,每个用户都不要直接依赖与其他用户 ...
分类:
其他好文 时间:
2018-04-08 15:58:55
阅读次数:
156
一、产生背景 职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。将这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它。避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对 ...
分类:
其他好文 时间:
2018-04-08 13:17:28
阅读次数:
139