设计模式
文章平均质量分 65
重要设计模式学习
Augustu_
Afterglow
展开
-
单例模式详解(线程安全,饿汉,懒汉模式)
单例模式创建唯一的一个变量(对象),在类中将构造函数设为protected或者private(析构函数设为相对应的访问权限),故外部不能实例化对象,再提供访问它的一个全局访问点,即定义一个static函数,返回类中唯一构造的一个实例对象。任何条件下,保证只有一个实例对象,这就是单例。线程安全:在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。懒汉模式:在系统运行中,实例并不存在,只有当需要的时候才创建并使用实例。原创 2022-02-21 16:49:10 · 780 阅读 · 0 评论 -
设计模式之创建型模式(部分重要模式)
设计模式分为创建型模式,结构型模式,行为型模式。一、创建型模式包含简单工厂模式(GOF23种设计模式中不包含),工厂方法模式,抽象工厂模式,建造者模式,原型模式,单例模式六种模式。创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。1.简单工厂模式(Simple Factory Pattern)又称为静态工厂方法模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例原创 2022-02-19 10:57:02 · 366 阅读 · 0 评论