美文网首页
第二章-1 创建和销毁对象---用静态工厂方法代替构造器

第二章-1 创建和销毁对象---用静态工厂方法代替构造器

作者: 老板司机 | 来源:发表于2020-03-02 22:45 被阅读0次

       对于类而言,为了让客户端获取它自身的一个实例,最传统的方法就是提供 个公有的构造器 还有 种方法,也应该在每个程序员的工具箱中占有一席之 类可以提供一个公有的静态工厂 方法( static factory method ),它只是一个返回类的实例的静态方法

    静态工厂方法与构造器不同的第一大优势在于,它们有名称 (不太懂)

    静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新对象

    静态工厂方法与构造器不同的第三大优势在于,它们可以返回原返回类型的任何子类型的对象

    静态工厂的第四大优势在于,所返回的对象的类可以随着每次调用而发生变化,这取决于静态工厂方法的参数值

    静态工厂的第五大优势在于,方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在

    相关文章

      网友评论

          本文标题:第二章-1 创建和销毁对象---用静态工厂方法代替构造器

          本文链接:https://www.haomeiwen.com/subject/efvwkhtx.html