设计模式介绍
什么是设计模式
设计模式是一种解决特定问题的经验总结,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
设计模式的分类
设计模式可以分为三类:创建型模式、结构型模式和行为型模式。
创建型模式
创建型模式涉及到将对象实例化,这类模式都提供一个方法,将客户端从所需要实例化的对象中解耦。
具体的创建型模式有:工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式。
结构型模式
结构型模式涉及到如何组合类和对象以获得更大的结构,这里的结构指的是对象间的关系。
具体的结构型模式有:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式和代理模式。
行为型模式
行为型模式涉及到类和对象如何交互及分配职责。
具体的行为型模式有:责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本