设计模式

设计模式是为了解决特定问题而出现的;

设计模式的基本原则:

  • 开闭原则
    模块应该对扩展开放而对修改关闭;

  • 里氏代换原则
    父类和子类之间的方法可以相互调换,从而方便修改;多态

  • 依赖倒转原则
    抽象不依赖于细节,细节依赖于抽象;

  • 接口隔离原则
    尽量保证接口只做必要的事情;

  • 合成/聚合复用

适配器模式

比如iOS从网络请求加载数据,更新UI的时候,我们会初始化出一个model,随着后续版本的升级,这个model会持续添加参数,或者减少参数;此时如果我们直接修改这个model的话,那么就要同时修改与这个model相匹配的view,这样就会一只在两者之间修改来修改去,适配器模式就是为了解决这种问题存在的。

如果你运用了适配器模式,那么我们的model不会直接与view接触,它会先和适配器接触,然后再通过适配器去更新UI

TODO