前言

2021-09-28  本文已影响0人  转岗做JAVA

本专题基于Objective-c编程之道(iOS设计模式解析)一书,记录下自己学习的全过程,主要是书中作者传递的知识,也加上一些自己的理解,欢迎大家一起交流,共同进步。

书中总共介绍了21种设计模式,根据其应用领域分成了8个细分部分,具体如下:
  1. 对象创建
    原型模式工厂方法模式抽象工厂模式生成器模式单例模式
  2. 接口适配
    适配器模式桥接模式外观模式
  3. 对象解耦
    中介者模式观察者模式
  4. 抽象集合
    组合模式迭代器模式
  5. 行为扩展
    访问者模式装饰器模式责任链模式
  6. 算法封装
    模版方法模式策略模式命令模式
  7. 性能与对象访问
    享元模式代理模式
  8. 对象状态
    备忘录模式
按《设计模式之美》中类型划分的话,可以将这21种模式分成三大类,具体如下:
  1. 创建型
    原型模式工厂方法模式抽象工厂模式生成器模式单例模式
  2. 结构型
    适配器模式桥接模式外观模式组合模式装饰器模式享元模式代理模式
  3. 行为型
    中介者模式观察者模式迭代器模式访问者模式责任链模式模版方法模式策略模式命令模式备忘录模式

详见知乎专栏:https://zhuanlan.zhihu.com/p/345126462

疑问?
  1. 装饰器模式代理模式为什么会划分为结构型而不是行为型?
上一篇下一篇

猜你喜欢

热点阅读