设计模式
设计模式是为了解决特定问题而出现的;
设计模式的基本原则:
开闭原则
模块应该对扩展开放而对修改关闭;里氏代换原则
父类和子类之间的方法可以相互调换,从而方便修改;多态依赖倒转原则
抽象不依赖于细节,细节依赖于抽象;接口隔离原则
尽量保证接口只做必要的事情;合成/聚合复用
适配器模式
比如iOS从网络请求加载数据,更新UI的时候,我们会初始化出一个model,随着后续版本的升级,这个model会持续添加参数,或者减少参数;此时如果我们直接修改这个model的话,那么就要同时修改与这个model相匹配的view,这样就会一只在两者之间修改来修改去,适配器模式就是为了解决这种问题存在的。
如果你运用了适配器模式,那么我们的model不会直接与view接触,它会先和适配器接触,然后再通过适配器去更新UI