由于无法模拟替换单例,使测试更加困难,除非单例实现了自己的接口。 有两种比较常见的方式来实现单例:都是通过私有构造...[作者空间]
静态工厂方法和构造函数都有一些限制: 当有很多可选参数时不够灵活。 叠进式的构造函数: 叠进式的构造函数使编写客户...[作者空间]
静态工厂方法的优势: 1:静态工厂方法有名称 2:静态工厂方法不用每次都返回一个新的对象 3:静态工厂方法可以返回...[作者空间]