
敏捷开发
JJ___JJ
这个作者很懒,什么都没留下…
展开
-
五. Null Object模式
背景:要从数据库中得到一个名叫Bob的员工(Employee),如果今天是其薪酬支付日期(isTimeToPay()),即为之支付薪酬(pay())。对于长期进行C-Based语言开发的人,简单来说,代码大致如下:Employee e = DB.getEmployee(“Bob”);if(e != null && e.isTimeToPay()){ e.pay();转载 2010-03-28 08:52:00 · 2113 阅读 · 0 评论 -
六.Factory 工厂模式
Factory Method模式的概念在大规模的系统开发过程中,考虑系统的灵活性,低耦合性,可扩展性等因素,常常不直接使用new来生成类的实例,而是通过一个叫做工厂(Factory)的类来专门生成类的实例。Factory Method模式,在上述基础上,把类的实例生成的任务委让给子工厂去完成的一种设计方法,所以Factory Method模式又被称为多态工厂(Polymorphic Facto转载 2010-03-31 10:35:00 · 641 阅读 · 0 评论 -
七。Observer模式
设计模式----Observer模式(对象的行为模式)解决问题: 一个软件系统常常要求在某个对象的状态发生变化的时候,某些其他的对象做出相应的改变。 同样能实现此功能:做到这一点的设计方案有很多比较:观察者模式使系统能够易于复用(低耦合的设计方案)。观察者模式是满足转载 2010-04-01 16:21:00 · 544 阅读 · 0 评论 -
八.ABSTRACT SERVER
ABSTRACT SERVER上图,一个ProcessMonitor对象负责监控ipass server的进程,这个设计依赖了具体实现,在使用ProcessMonitor的地方都要带上ipass process。这时可以应用Abstract Server模式避免依赖具体类。上图中,引入了Monitorable接口,这样ProcessMonitor就可以控制任何实现了Monito转载 2010-04-07 10:43:00 · 803 阅读 · 0 评论 -
九.适配器模式-ADAPTER
Adapter模式也叫适配器模式,是由GoF提出的23种设计模式的一种。Adapter模式是构造型模式之一,通过Adapter模式,可以改变已有类(或外部类)的接口形式。Adapter模式的概念在大规模的系统开发过程中,我们常常碰到诸如以下这些情况:我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外部组件,如果我们自己重新开发这些功能会花费大量时间;所以很多情况下会选择先暂时使原创 2010-04-07 10:47:00 · 712 阅读 · 0 评论 -
十. 桥接模式 - Bridge
Bridge模式也叫桥接模式,是由GoF提出的23种软件设计模式的一种。Bridge模式在调用方与被调用方之间使用一个起着“桥”作用的类,用来支持类的多方向扩展。本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。Bridge 模式的概念Bridge模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继转载 2010-04-07 10:49:00 · 1029 阅读 · 0 评论