策略模式定义了算法族,分别封装起来,让它们可以互相替换,让算法的变化独立于使用算法的客户。模式名词的意义威力强大,交流的不止是模式名称,而是一整套模式背后所象征的质量、特性、约束用更少的词汇做更充分的沟通保持在设计层次,不会被压低到类与对象这种琐碎的事情上帮助初级开发人员迅速成长
分类:
其他好文 时间:
2014-09-09 15:17:18
阅读次数:
175
原文地址:http://www.blogjava.net/wangle/archive/2007/04/25/113545.html从桥接模式与策略模式谈起桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。在桥接模式中,Abstrac...
分类:
其他好文 时间:
2014-06-28 21:20:24
阅读次数:
332
一. 举例说明
以前做了一个程序,程序的功能是评价几种加密算法时间,程序的使用操作不怎么变,变的是选用各种算法。
结构如下:
Algorithm:抽象类,提供算法的公共接口。
RSA_Algorithm:具体的RSA算法。
DES_Algorithm:具体的DES算法。
BASE64_Algorithm:具体的Base64算法。
在使用过程...
分类:
编程语言 时间:
2014-06-14 10:09:35
阅读次数:
379
继承program by
difference.通过继承,可以建立完整的软件结构分层.其中每一层都可以重用该层次以上的Code.过度使用继承的代价是巨大的.应使用组合或者委托来替代继承.Template
Method(使用继承)和Strategy(使用委托)模式解决了相同的问题:分离通用的算法和具体...
分类:
其他好文 时间:
2014-05-15 13:49:49
阅读次数:
241
参考资料:《大话设计模式》简单工厂模式://////简单工厂模式实验,2014.05.07---通过工厂类实例化对象///using System;using
System.Collections.Generic;using System.Linq;using System.Text;namespa...
分类:
其他好文 时间:
2014-05-10 05:16:31
阅读次数:
332