摘要:
原文地址:Ben 译文地址:伯乐在线如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲。我尽我所能给列表分分类。有一些是网站,有些是后台服务,但大多数是你可以装的应用。不是所有应用都是免费,因此我会用$符号来表示此应用是 阅读全文
摘要:
一、概述:有一些对象我们只需要一个,比方说:线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表对象、日志对象、充当打印机、显卡等设备的驱动程序的对象。事实上这些对象只需要一个实例,如果制造出多个实例就会导致很多问题发生。(利用静态类变量、静态方法和适当的访问修饰符的确也可以做到只存在一个实例。)苏格拉底诱导式回答:(参考《Head First 设计模式》)如何创建一个对象?new MyObject()万一另外一个对象想创Myobject会怎样?可以再次new MyObject吗?是的,当然可以。所以一旦有一个类,我们是否都能多次的实例化它?如果是公开的类 就可以如 阅读全文