Skip to content
on this page

扫码联系

编程学习&& IT

tian

设计模式

设计模式介绍

什么是设计模式

软件设计中常见问题的典型解决方案

设计模式与方法或库的使用方式不同,很难直接去在自己的程序中套用某个设计模式

解决特定问题的一般性概念

算法 VS 模式

设计模式就相当于 售楼部的沙图

设计模式历史

模式 《建筑模式语言》

《设计模式》 => 应用到程序开发领域

设计模式架构图

创建型模式

提供创建对象的机制 增加了代码的灵活性以及可复用性

  • 单例模式

  • 建造者模式

结构型模式

  • 代理模式

  • 外观(门面)模式

  • 适配器模式

  • 装饰器模式

如何将对象和类组装成更大的结构 同时保持了结构的灵活以及高效

行为型模式

负责对象之间的高效沟通和职责委派