美文网首页
[java设计模式] 创建设计模式

[java设计模式] 创建设计模式

作者: 夏澪 | 来源:发表于2019-07-10 13:53 被阅读0次

前言

这篇文章是我阅读了其他文章(关于创建对象时候的设计模式)后的手打回顾, 加上 java 非我主攻方向, 所以只是一些概念的陈述和我的理解, 有错漏之处请见谅.

概念回顾

  1. 单例模式
    主要用于多次创建想生成同一个对象的情况. 推荐饿汉式, 线程安全, 缺点是即使没被用到也会生成对象, 但问题不大.
  2. 工厂模式
    有点像 erlang 的匹配模式, 创建对象的时候需要输入一个变量, 会根据这个变量的值来决定最终生成的对象的类型. 比如说创建对象的时候输入 Circle 则生成一个圆, 输入 Rectangle 则生成一个三角形这样.
  3. 抽象工厂模式
    看的不是特别懂, 只知道是工厂模式之上再抽象了一层. 创建的对象是工厂对象.
  4. 创造者模式
    适用于对象初始化的时候, 初始变量比较麻烦的情况. 我看的文章例子举得很形象, 如:
new ComputerBilder().screen("普通屏幕").CPU("i7").GPU("1080TI").disk("disk").memory("无线鼠标").build()
  1. 原型模式
    适用于复用对象的情况. 比如说对象初始化需要进行很多操作(进行多次sql查询等等). 因为多次初始化结果应该是一致的, 所以重新创建对象, 进行一次初始化操作就比较耗费性能, 取而代之的方式是将之前的对象直接 clone 一份.

相关文章

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 设计模式——工厂模式和抽象工厂模式

    Java设计模式——工厂模式 工厂模式和抽象工厂模式都属于创建型模式。 创建型模式这些设计模式提供了一种在创建对象...

  • Java设计模式——原型模式

    Java设计模式之原型模式 回顾 Java设计模式系列的上一期写了工厂模式,那么创建类的设计模式还有生成器模式和原...

  • 设计模式

    Java的设计有23种设计模式。主要分为三大类:创建型模式、结构型模式、行为模式。 创建型模式:工厂模式、建造模式...

  • 设计模式之工厂模式

    工厂模式 工厂模式(Factory Pattern)是Java中最常用的设计模式之一,这种设计模式属于创建型模式,...

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

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

  • Java设计模式之04_Prototype(原型模式)

    更多Java设计模式:Java设计模式-目录 原型模式是一种简单、易使用的创建型设计模式,通过给出一个原型对象来指...

  • 设计模式

    Java 设计模式情景分析 ——单例模式 Java 设计模式情景分析——建造者模式 Java 设计模式情景分析——...

  • Java设计模式——工厂模式

    工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,...

  • 2.工厂模式

    工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,...

网友评论

      本文标题:[java设计模式] 创建设计模式

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