年少无为
拥抱着遗憾,岁岁年年。却要在今天,头也不回的告别昨天,奔向明天。
用私有构造器或者枚举类型强化Singleton属性 用私有构造器或者枚举类型强化Singleton属性
前言Singleton 是指仅仅被实例化一次的类。通常被用来代表一个无状态的对象。使类成为 Singleton 会使它的客户端测试变得十分困难, 因为不可能给 Singleton 替换模拟实现,除非实现一个充当其类型的接口。 实现 Sing
2019-07-04
遇到多个构造器参数时要考虑使用构建器 遇到多个构造器参数时要考虑使用构建器
前言静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。对于有很多可选参数的类,程序员一向习惯采用重叠构造器模式,在这种模式下,提供的第一个构造器只有必要的参数,第二个构造器有一个可选参数,第三个构造器有两个可选参数,以
2019-05-14
用静态工厂方法代替构造器 用静态工厂方法代替构造器
前言对于类而言,为了让客户端获取它自身的一个实例,最传统的方法就是提供一个公有的构造器。还有一种方法,类可以提供一个公有的静态工厂方法,它只是一个返回类的实例的静态方法。 下面是一个来自Boolean的简单示例,这个方法将boolean基本
2019-05-13