单元测试面临的困难职责不明确类或者方法的职责不明确,违反了SRP原则.类/方法如果处理了本不该它处理的逻辑,会造成单元测试需要关心过多的外部关联类.静态方法静态方法使得调用者直接面对实际的服务类,难以通过其它方式替代其实现,也难以扩展.直接访问对象实例调用者直接实例化服务对象,从而使用服务对象提供的...
分类:
其他好文 时间:
2014-06-28 23:24:07
阅读次数:
276
1、 下载angular-seed-master-master包,解压缩后将新版本的angularJS文件放入其中。2、 制作frontmockup文件夹(前端调用),同时制作backmockup文件夹(后端调用),使用IIS开启2个webserver(此步骤可以用其他方式替代)。3、 backmo...
分类:
Web程序 时间:
2014-06-20 23:04:16
阅读次数:
288
出处:http://www.blogjava.net/usherlight/archive/2010/01/06/308415.html与现在最流行的SSH相比较,Tapestry能够完全替代其中Struts2和Spring,但是他还是需要一个ORM的框架。IBatis由于比较低的学习曲线,也受到很...
分类:
其他好文 时间:
2014-06-20 19:59:04
阅读次数:
379
Apple推出了基于Objective-C的新语言Swift. 通过实例, 我们可以很好的感受这门新语言注意事项: 在XCode6_Beta中, 如果有中文, IDE的自动补全功能就会失效, 所以开始调试的时候可以先用英文, 后面再用中文替代.1. 新建iOS -> Single View Appl...
分类:
移动开发 时间:
2014-06-19 07:23:21
阅读次数:
436
前段时间要实习一个充值接口,创建了一个类(就叫类A好了),这个类A要和另外3个类进行交互,3个类对类A修改的数据是对其他类可见的。这种情况我想到了3个方法:1.static 静态成员,静态成员为该类的所有实例所共享,3个类中各自创建一个类A的对象,它们对静态成员的修改对其他类可见。2.全局变量,类A...
分类:
编程语言 时间:
2014-06-18 19:14:08
阅读次数:
301
1. 给你的logo添加替代文本这样有两个好处:屏幕阅读器能识别logo图片代表的含义,图片未加载到时,也能告诉非视障用户那里是你的logo。几种方法:或者,你用背景图来实现logo的话,也可以添加title属性来实现: 当然,链接+背景图的方式是最好的,但最好也加上title属性:前...
分类:
Web程序 时间:
2014-06-18 13:52:38
阅读次数:
188
ava NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(...
分类:
编程语言 时间:
2014-06-18 08:50:45
阅读次数:
379
JSON已经被广泛誉为浏览器中XML的替代品,它的目标仅仅是成为一种简单、优雅的,用于浏览器与服务器之间交换信息的数据格式...
分类:
Web程序 时间:
2014-06-17 23:03:51
阅读次数:
262
TSSessionBroker是WindowsServer2008中的新特点,是用于终端服务的MicrosoftNetworkLoadBalancing更简单的一个替代。该特点并不局限于某些服务器,而是为二到五台服务器中心提供了极大价值。通过TSSessionBroker,新会话分布在整个中心任务最少的服务器上,这不但优化性能,同..
分类:
其他好文 时间:
2014-06-17 17:23:07
阅读次数:
499
Android中的android.os.Parcelable接口用于替代Java序列化Serializable接口,Fragment以及Activtity之间都需要传递数据,有时甚至包含结构非常复杂的对象,这就需要先将这个对象序列化成二进制流,然后再进行传递了。比如Fragment1向Fragment2传递数据,下面是Fragment1中创建F..
分类:
移动开发 时间:
2014-06-16 15:30:23
阅读次数:
283