美文网首页
设计模式之创建型

设计模式之创建型

作者: 匠人plus | 来源:发表于2020-08-30 19:31 被阅读0次

    创建型指的是对象模型的创建。

    有以下五种方式:

    单例、原型、工厂、抽象工厂、建造者。

    单例有懒汉模式和饿汉模式,区别在于使用前创建对象还是使用时创建。单例模式在内存中持有唯一对象实例,占用内存少,可以跨线程调用,但是不可以跨进程。

    原型模式有深克隆和浅克隆的区别,Java中object自带的clone默认浅克隆,原型通常用于个别时候直接复制对象及属性。

    工厂和抽象工厂很类似 ,通常用于模式化生产对象。

    建造者常用于分步创建对象,可以初始化不同属性的同一对象,相比于类构造器更加灵活,可扩展性高,代码结构比较优雅。

    相关文章

      网友评论

          本文标题:设计模式之创建型

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