什么是设计模式
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、命令模式
标签:原则,以下,对象,模式,第一章,概念,列举,设计模式
From: https://www.cnblogs.com/caix-1987/p/17265450.html