设计模式之创建型模式(一)
2023-12-13 14:26:08
一、概述
1、创建型模式关注对象的创建过程
2、创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例创建细节
3、创建型模式描述如何将对象的创建和使用分类,让用户在使用对象时无需关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展
二、创建型模式关注点
1、创建什么
2、由谁创建
3、何时创建
三、创建型模式分类
简单工厂模式 | 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建者的实例通常都具有共同的父类 |
工厂方法模式 | 定义一个用于创建对象的接口,但让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类 |
抽象工厂模式 | 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 |
建造者模式 | 将一个复杂对象的构建与它的表示分类,使得同样的构建过程可以创建不同的表示 |
原型模式 | 使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象 |
单例模式 | 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例 |
文章来源:https://blog.csdn.net/weixin_51795597/article/details/134964522
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!