首页 > 其他分享 >设计模式

设计模式

时间:2022-11-25 15:14:01浏览次数:42  
标签:静态 模式 工厂 对象 实例 设计模式 方法

单例模式:确保全局只有一个该类的实例

预加载:占用内存,将类的实例化私有,在类中声明一个静态的实例。外部可以直接调用。

懒加载:无需占用内存,将类的实例化私有,且在类中创建一个该类的静态私有的实例对象。在类中声明一个静态的公共方法,通过调用该方法拿到类的实例,如果实例不存在则会调用初始化实例对象,存在则直接返回。

工厂模式:

简单工厂模式:一个类可以有多种方法

定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建实例通常具有共同的父类。创建实例的方法是静态的。

流程:将各种不同对象看成产品,提供一个工厂类用于创建各种产品。

要点在于:只要传入正确的参数,就能获取所需的对象。

工厂方法模式:一个类对应着一个方法

工厂方法模式:专门实现一种实例的方法对象。

抽象工厂模式:将相同性质的类继承至相同的接口,然后实现接口中的方法。

 

标签:静态,模式,工厂,对象,实例,设计模式,方法
From: https://www.cnblogs.com/wen-chen/p/16925044.html

相关文章

  • Java 设计模式:工厂模式
    目录工厂模式(FactoryPattern)实现简单工厂模式示例工厂方法模式示例抽象工厂模式示例参考工厂模式(FactoryPattern)所属:创建型模式,适用时机:我们明确地计划不同条件下创建......
  • 设计模式——2、原型模式
     在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多......
  • java23种设计模式概述总结
    软件设计模式的意义:它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠......
  • 设计模式——1、单例模式
    在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个......
  • Java 设计模式:代理模式
    目录代理模式(ProxyPattern)概述实现静态代理示例动态代理JDK动态代理示例源码分析CGLib动态代理示例源码分析业界实践代理模式(ProxyPattern)概述所属:结构性模式,提供了......
  • Java 设计模式:装饰器模式
    目录装饰器模式(DecoratorPattern)概述实现业界实践装饰器模式(DecoratorPattern)概述所属:结构型模式,作为现有的类的一个包装。适用时机:扩展某个类的时候。不使用子类继......
  • k8s源码分析5-createCmd中的设计模式
    1、设计模式之建造者模式建造者(Builder)模式:指将一个复杂对象的构造与它的表示分离使同样的构建过程可以创建不同的对象,这样的设计模式被称为建造者模式它是将一个复杂......
  • mybatis学习第⼗⼀部分:mybatis使用到的设计模式
    虽然我们都知道有3类23种设计模式,但是⼤多停留在概念层⾯,Mybatis源码中使⽤了⼤量的设计模式,观察设计模式在其中的应⽤,能够更深⼊的理解设计模式Mybatis⾄少⽤到了以下的设......
  • mysql关于优化设计模式与数据类型
    一、设计数据结构的字段数据类型基本原则是:1、更小的通常更好。就是尽量使用可以正确存储数据的最小数据类型,主要更小的数据类型可以更快,占用磁盘空间,内存和CPU缓存,处理周期......
  • java和设计模式(行为模式)
        和构建模式、结构模式相比较,行为模式的内容要多一些。在设计模式中,行为模式强调的是类和对象之间的交互关系。它更多强调的是,在特定的行为场景种,使用哪一种设计......