优雅的创建对象

问题 考虑使用静态工厂方法替代构造方法 代码示例: 优点: 与构造方法不同,它们是有名字的。 它们不需要每次调用时都创建一个新对象。 它们可以返回其返回类型的任何子类型的对象。 他们返回对象的类可以根据输入参数的不同而不同。 缺点: 只提供静态工厂方法的主要限制是,没有公共或受保护构造方法的类不能被子类化。 静态工厂方法的第二个缺点是,程序员很难找到它们。 当构造方法参数过多时使用builder模
相关文章
相关标签/搜索