09 2017 档案
摘要:Singleton通常被用来表示一个无状态的对象,比如函数(条目24),或者一个独一无二的系统组建。使类成为Singleton会使得它的客户端难以调试,因为无法用模拟实现去替代Singleton,除非这个类实现一个充当其类型的接口 实现Singleton有两种方法,两种方法都要把构造器私有化 有两种
阅读全文
摘要:静态工厂和构造器有个共同的局限性:他们都不能很好的扩展大量的可选参数, 比如包装食品营养成分标签,含量,卡路里,等等,有可能会超过20个可选域,对于这样的类,应该用那种构造器或静态方法来写呢, 构造器: 程序员一般习惯采用重载构造器来实现,第一个构造器,提供一个必要参数,第二个构造器提供,一个必要参
阅读全文