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

设计模式之创建型

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

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

有以下五种方式:

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

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

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

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

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

相关文章

  • 《设计模式之美》- 23种设计模式

    学习《设计模式之美》笔记。 23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型 创建型模式 创建...

  • 23种设计模式总结一

    23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。 一、创建型设计模式 创建型设计模式包括:单...

  • Java设计模式——生成器模式

    Java设计模式之生成器模式 回顾 这期继续跟大家聊下创建型的设计模式,如果想了解其他创建类的设计模式有哪些,可以...

  • 创建型设计模式总结

    创建型设计模式总结 Intro 前面几篇文章已经把创建型设计模式都介绍了,来做一个简单的总结。 创建型设计模式,就...

  • 建造者设计模式-Builder design pattern

    建造者设计模式是创建型设计模式的一种。创建型设计模式处理对象创建的问题。 建造者设计模式,用来构建需要经过若干个建...

  • 简单工厂模式

    Android进阶之设计模式 简单工厂模式 简单工厂模式(又叫作静态工厂方法模式), 其属于创建型设计模式,但并不...

  • 设计模式之活学活用的工厂模式

    设计模式之活学活用的工厂模式 工厂模式简介 工厂模式是我们日常开发工作中经常使用的设计模式,它属于创建型设计模式,...

  • 设计模式归纳

    一、设计模式的分类 23 种经典的设计模式分为三类:创建型、结构型、行为型。 1.创建型设计模式主要解决“对象的创...

  • 设计模式--分类

    一、设计模式的分类设计模式可以概括为23种,按照特点可以将其分为三大类型:创建型、结构型、行为型。1、创建型创建型...

  • 单例模式

    单例 单例模式,是一种设计模式,属于创建型设计模式,还有一种创建型设计模式,工厂模式。设计模式总共有23种,三大类...

网友评论

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

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