摘要: 我们在做单元测试的时候,利用mock可轻松构建出测试需要的类或接口,而不需要编写繁琐的测试代码。.net 下我知道Moq与Rhino Mocks这两个框架。Moq网上介绍的比较多。Rhino Mocks在Nop这个开源电商中有用到。由于Moq源码和Rhino Mocks源码中测试示例特别多,我就不添... 阅读全文
posted @ 2015-11-17 22:33 zzhi.wang 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 适配器模式将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。● Target目标角色:该角色定义把其他类转换为何种接口,也就是我们的期望接口。● Adaptee源角色:你想把谁转换成目标角色,这个“谁”就是源角色,它是已经存在的、运行良好的类... 阅读全文
posted @ 2015-11-17 15:17 zzhi.wang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。抽象策略角色: 策略类,通常由一个接口或者抽象类实现。具体策略角色:包装了相关的算法和行为。环境角色:持有一个策略类的引用,最终给客户端调用。Context(应用场景):1、需要... 阅读全文
posted @ 2015-11-17 09:35 zzhi.wang 阅读(1102) 评论(0) 推荐(0) 编辑