摘要:
引言在C++有模板函数,在生活中有“简历模板”,“论文模板”等等,在程序设计中,也会为一个产品的生成制定一系列的算法流程,这就是模板模式的来历。定义 在一个抽象类中定义一个操作中的算法骨架(简历模板),而将一些步骤延迟到子类中去实现(自己简历内容)。模板方法使得子类可以不改变一个算法的结构前提下,重... 阅读全文
摘要:
-一、引言在软件系统中,为针对应用环境的变化,将“一些现存的对象”放在新的环境中应用,能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是Adapter 模式。-二、适配器的介绍2.1定义 配器模式——把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作... 阅读全文
摘要:
-一、引言在软件系统中,往往“行为请求者”和“行为实现者”通常呈现一种紧耦合。比如对行为进行“记录、撤销”等处理,命令模式就是提供一种封装将两者进行解耦。 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。[GOF 《设计模式... 阅读全文