创建型模式总结
创建型模式,顾名思义都与对象的创建有关。
工厂模式
工厂模式就是用工厂方法代替new来实例化对象的方式。主要目的是降低new所带来的耦合关系。
简单工厂
工厂模式最简单的一种实现,隔离了new的过程,但不满足开闭原则,由于简单工厂模式通常采用静态方法实现,因此也叫静态工厂,一般会配合反射一起使用。
工厂方法
主要目的是将类的实例化延迟到工厂类的子类中完成,即由子类来决定应该实例化哪一个类,对于客户端来说,消除了对具体产品的依赖。
抽象工厂
有了产品族概念,为相互关联或者相互依赖的对象提供一个统一的接口。
单例模式
解决的是实体对象个数的问题,即应对对象只需要创建一次的情况,当然,创建固定个数的情况也是可以的。
建造者模式
主要用于动态的创建复杂的、具有复合属性的对象。从结构上可以看成是一个抽象工厂(生产相关联的部件)和一个简单工厂(组装完整的产品)的组合使用。建造者可以抽象并约束产品的建造流程。
原型模式
用于重复创建一个包含大量公共属性,或者初始化需要消耗大量资源的对象时,即主要用于实现对象的自我复制。
注意
- 尽量将实现原型模式的类标记为sealed;
- 尽量避免使用ICloneable接口。
希望大家:点赞,留言,关注咯~
😘😘😘😘
唠家常
小黑的今日分享结束啦,小伙伴们你们get到了么,你们有没有更好的办法呢,可以评论区留言分享,也可以加小黑的QQ:841298494,大家一起进步。
今日推荐
- 客官,看完get之后记得点赞哟!
- 小伙伴你还想要别的知识?好的呀,分享给你们😄
- 小黑的杂货铺,想要什么都有,客官不进来喝杯茶么?
- 小黑总结的GoF23 种设计模式的分类和功能
本文来自博客园,作者:青衫磊落长歌行,转载请注明原文链接:https://www.cnblogs.com/WenhaoWang/p/17073506.html
身负灵石行天下,冲关断喝辨正邪; 仙籍经文誊卷上,日省三身驭鬼神; 奇门遁甲游四方,九星八门断吉凶; 仙宝葫芦聚灵兽,乾坤凝练化神火; 八卦灵镜控震雷,凛然正气荡妖魔; 虚怀若谷尝百草,岐黄妙术展幡旗; 祈符笔走通九幽,素手悬铃摄心魂; 依剑证道心通明,青衫磊落长歌行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步