创建or销毁对象

用静态工厂方法代替构造器 优势: 1 它们有名称 2 不必在每次调用他们的时候都创建一个新对象 3 可以返回类型的任何子类型的对象 4 所返回的对象的类可以随着每次调用儿发生变化,这取决于静态工厂方法的参数值 5 方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在 劣势: 1 类如果不含公有的or受保护的构造器,就不能被子类化 2 程序员很难发现他们 常用名称 from of val
相关文章
相关标签/搜索