以下内容都是根据韩顺平老师的设计模式视频整理的。
一、设计模式目的和核心思想:
1、把变化的代码独立出来,不要和不变的代码混在一起
2、使程序高内聚,低耦合
3、针对接口编程,而不是针对实现类编程
二、设计模式分类:
设计模式分为三大类:创建型、行为型、结构型,共23种
创建型:针对创建对象形成的设计模式
行为型:针对方法形成的设计模式
结构型:为了代码的整体结构的设计模式
(1)、创建型:
(2)、行为型:
(3)、结构型:
1、把变化的代码独立出来,不要和不变的代码混在一起
2、使程序高内聚,低耦合
3、针对接口编程,而不是针对实现类编程
设计模式分为三大类:创建型、行为型、结构型,共23种
创建型:针对创建对象形成的设计模式
行为型:针对方法形成的设计模式
结构型:为了代码的整体结构的设计模式