
设计模式
文章平均质量分 85
ikscher
这个作者很懒,什么都没留下…
展开
-
设计模式(命令模式)
命令模式,简单一句话概括就是:把调用的方法封装起来。既然是“命令”,那么就有发送命令者(请求对象)和执行命令者(执行对象),两者均不在乎是拥有的是什么对象,只要实现了命令接口就可以了。Command.javapublic interface Command{ public void execute();}LightOnCommand.java原创 2013-09-18 16:11:12 · 1053 阅读 · 0 评论 -
设计模式(装饰者模式)
看到字眼,你应该心里有个数了,所谓装饰,就是在原有的基础上加些东西化化装,有修睫毛的,有化口红的,有时尚的衣服等等,然后呢就 变漂亮了;比如礼品,都要加个礼品盒,然后档次提高了,可以开个好价 ,这也是“装饰”。装饰者模式有个 需要遵循的原则:开闭原则,即对修改关闭,对扩展开放。什么情况下需要用到装饰装者模式? 我的理解就是:当我已经提供了一些method,而你要使用我的原创 2013-09-17 15:03:15 · 885 阅读 · 0 评论 -
设计模式(观察者模式)
观察者模式=发布者+订阅者Subject.javapublic interface Subject{ public void registerObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers();}Observer.原创 2013-09-16 11:09:27 · 982 阅读 · 0 评论 -
设计模式(状态模式)
字面上理解:比如一个流程中存在多个状态,每个状态对应一个行为,一个流程下来就完成了一项任务;但是现在我要修改其中一个状态或者要增加一个状态,怎么设计呢? 采用策略模式(策略模式可以在程序运行时对象动态组合)?当然可以采用策略模式,最好的方法是采用状态模式了,因为状态模式是针对许多不同状态的对象,也 就原创 2013-09-23 16:10:21 · 986 阅读 · 0 评论 -
设计模式(代理模式)
代理:就是把发送请求的和提供请求的中间放一个过滤处理器,由这个处理器来负责两者之间的交互。代理商呢,其实和这个概念差不多,代理服务器呢也是这个概念原理。 本地客户对象要调用远程对象,可以通过代理来实现。原创 2013-09-24 15:28:07 · 748 阅读 · 0 评论 -
设计模式(策略模式)
本文从HeadFirst阅读后记录:以下文件在同一目录下:character.java:public abstract class character{ weaponBehavior weapon_; public void fight(){ weapon_.useWeapon(); } public void setWeapon(weapon原创 2013-09-13 13:37:53 · 1002 阅读 · 0 评论 -
设计模式(适配器模式,外观模式)
适配器模式图例所示:二孔插头和三孔插座是解耦的,一个不知道另一个,实现了解耦。适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器可以让原本不兼容的两个类相互合作。Duck.javapublic interface Duck{ public void quack(); public void fly();}Malla原创 2013-09-22 13:12:28 · 1316 阅读 · 0 评论 -
系统化软件测试
一:测试预览 什么是测试? 测试就是评估一个系统或者它的组件的过程,意图就是发现它是否能满足特定的需求。测试的结果可能是真实的,你所期望的,或者是不一样的。简单的说,测试就是执行一个系统以便求证实际期望或需求下任何 分歧、错误、或者漏掉的需求。 按照ANSI/IEEE 1059标准,测试可能被定义成分析一个软件项目的过程,以便侦测现有的和软件需求条件下的差翻译 2014-12-19 11:40:17 · 781 阅读 · 0 评论