摘要:
NUnit是一个单元测试框架,专门针对于.NET来写的。当我们写完代码之后就要对自己的写的代码进行测试此时可以用到它。我的机器安装的是VS2010,在网上看到有的人说老版本不兼容,我从官网下载的是 NUnit2.5.9版本,这个版本用起来暂时还没发现问题。下载地址:http://www.nunit.org/index.php?p=download直接记录过程:step1,创建了解决方案后,新建一个项目,。首先新建一个demo: publicclassCalculator{publicdoubleAddCalculator(doublenum1,doublenum2){returnnum1+nu 阅读全文
摘要:
概念: 在软件中,对于功能的扩展,我们会有时候会使用继承来实现对象扩展功能。但是由于继承为类型引入的静态特质,所以缺乏灵活性并且随着功能的增多子类会膨胀。我们如何避免这种情况呢?可以用到装饰者模式。定义:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 装饰者模式采用组合,非继承的方式,解决主体类在多个方向上的扩展功能。实现了在运行时动态的扩展对象的功能,根据需要扩展多个功能,避免了单独使用继承带来的"灵活性差"和"多子类衍生的问题",但是它并非是解决多子类衍生的继承问题。场景:比如手机可以有很多功能,有通话功能,拍照功能 阅读全文