设计模式之创建型模式(一)

2023-12-13 14:26:08

一、概述

1、创建型模式关注对象的创建过程

2、创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例创建细节

3、创建型模式描述如何将对象的创建和使用分类,让用户在使用对象时无需关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展

二、创建型模式关注点

1、创建什么

2、由谁创建

3、何时创建

三、创建型模式分类

简单工厂模式定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建者的实例通常都具有共同的父类
工厂方法模式定义一个用于创建对象的接口,但让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。
建造者模式将一个复杂对象的构建与它的表示分类,使得同样的构建过程可以创建不同的表示
原型模式使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象
单例模式确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例

文章来源:https://blog.csdn.net/weixin_51795597/article/details/134964522
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。