什么是设计模式
| 1、所谓 设计模式 就是一种 可复用的解决方案,用于解决软件设计中遇到的常见问题。 |
| |
| 2、所谓 设计模式 就是在不同业务情况下,要如何去解决问题的一种方案,让业务代码变得灵活,增强复用性,可维护性,增强业务代码面对不同场景的适应能力 |
设计模式的特性
| 1、设计模式 的 5 大 基本原则 |
| |
| 1、单一功能原则 |
| |
| 2、开放封闭原则 |
| |
| 3、里式替换原则 |
| |
| 4、接口隔离原则 |
| |
| 5、依赖反转原则 |
| |
| 概括为 六 个字 “ 高内聚 低耦合 ” |
| |
| 2、在 JS 设计模式 中,最核心的思想是 |
| |
| 3、设计模式的核心操作是去观察你整个逻辑里面的变与不变,然后将变与不变分离,达到使变化的部分灵活、不变的地方稳定的目的 |
设计模式的类型
| 设计模式大概有 20 多种,大致可以分为以下 3 种类型 |
| |
| 1、创建型 |
| |
| 该模式处理的是用于创建对象的各种机制,这种模式着眼于优化的或更可控的对象创建机制 |
| |
| 主要有以下几种模式 【 以下列举为 常见的模式 】 |
| |
| 1、工厂模式 |
| |
| 2、单例模式 |
| |
| 3、原型模式 |
| |
| 2、结构型 |
| |
| 这个类型的设计模所考虑的是对象的组成和对象之间的关系,假如对象发生了重大改变,对当前对象操作影响降至最低 |
| |
| 主要有以下几种模式 【 以下列举为 常见的模式 】 |
| |
| 1、装饰器模式 |
| |
| 2、适配器模式 |
| |
| 3、代理模式 |
| |
| 3、行为型 |
| |
| 该模式关注的是对象之间的依赖关系以及通信 |
| |
| 主要有以下几种模式 【 以下列举为 常见的模式 】 |
| |
| 1、策略模式 |
| |
| 2、观察者模式 |
| |
| 3、迭代器模式 |
| |
| 4、命令模式 |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?