2014年8月13日

设计模式之门面模式(facade)

摘要: 1、定义门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式。要求一个子系统的外部与其内部的通讯必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。2、通用类图Facade门面角色:客户端可以调用这个角色的方法。此角色知晓子系统的所有功能和责任... 阅读全文

posted @ 2014-08-13 15:16 limiracle 阅读(152) 评论(0) 推荐(0)

设计模式之适配器模式(Adapter)

摘要: 1、定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),区别于装饰者模式。 2、通用类图 target目标角色:该角色定义把其他类转换为何种接口,也就是我们的期望接口。 Adaptee源角色:你想把谁转换成目标角色,这个“谁”就是原角色,它是已经存在的,运行良好的类或对... 阅读全文

posted @ 2014-08-13 14:54 limiracle 阅读(170) 评论(0) 推荐(0)

设计模式之命令模式(command)

摘要: 1、定义命令模式是一个高内聚的模式,将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。2、通用类图Receive接收者角色:该角色就是干活的角色,命令传递到这里应该被执行的。Command命令角色:需要执行的所有命令都在这里声明... 阅读全文

posted @ 2014-08-13 11:29 limiracle 阅读(270) 评论(0) 推荐(0)

设计模式之单例模式(singleton)

摘要: 1、定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例2、通用类图Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。通用源码如下所示:饿汉模式:pac... 阅读全文

posted @ 2014-08-13 10:39 limiracle 阅读(171) 评论(0) 推荐(0)

导航