责任链模式

Reference article
https://agostini.tech/2018/05/27/design-patterns-in-swift-chain-of-responsibility/
https://medium.com/design-patterns-in-swift/design-patterns-in-swift-chain-of-responsibility-pattern-f575c85a43c
https://airbrake.io/blog/design-patterns/chain-of-responsibility
https://www.raywenderlich.com/2102-intermediate-design-patterns-in-swift

  1. 什么是责任链模式
    一个对象有logic来控制是否传递到下一个需要处理的对象

  2. 好处
    解决了 if else if else等处理

  3. 应用场景
    需求:我们需要显示用户的个人信息

  4. 从本地DB读取 如果没有执行 2

  5. 从缓存读取 如果没有执行3

  6. 从API 读取 如果没有则显示错误提示信息

你可能感兴趣的:(责任链模式)