考虑使用静态工厂方法代替构造器 静态工厂方法有名称,便于阅读与理解。静态方法不必每次创建新对象,可以提升性能。静态方法可返回原类型的任何子类型的对象。 遇到多个构造器参数时考虑是用构建器 如果类的构造器具有多个参数,设计这种类,Builder模式是个不错的选择。 用私有构造器或者枚举类型强化Singleton属性 通过私有构造器强化不可实例化的能力 避免创建不必要的对象 消除过期对象的引用 避免使用终结方法