设计模式

为什么需要设计模式

随着软件行业的发展,面向过程逐步被面向对象替代,封装、继承、多态这些特性 极大提升了开发效率的同时 满足了多人协作的需求。
以面向对象编程为基础,随之而来遇到一系列新的问题,如何设计对象结构使其能够艺术性地完成开发需求,这就是我所理解的设计模式的本质。

怎么理解设计模式

既然设计模式是为对象服务的,那就可以从对象的角度去理解

  • 如何产生一个对象 --->创建型模式
  • 如何定义对象之间的关系 --->结构型模式
  • 如何实现对象之间的交互 --->行为型模式

常见的设计模式

(具体内容请查阅相关资料)

创建型模式

  • 工厂模式
  • 抽象工厂模式
  • 单例模式
  • 创建者模式

结构型模式

  • 适配器模式
  • 桥模式
  • 组合模式
  • 装饰器模式
  • 代理模式
  • 责任链模式

行为型模式

  • 观察者模式
  • 策略模式
  • 模板模式
posted @ 2022-01-04 15:05  LazyTiming  阅读(32)  评论(0编辑  收藏  举报