iOS设计模式初识-01
说明 :本系列文章是把本人曾经阅读过的《Objective-C 编程之道: iOS设计模式解析》所觉得重要的地方提取出来做个记录
对于设计模式产生的问题
1、什么是设计模式
2、设计模式怎么产生的
3、为什么会用到设计模式
大家在开发中是否会产生过这样的感受:“我以前解决过这个问题,但是现在不记得是在哪里,如何解决了“。例如,项目中有数据库的使用涉及存储和查询等的功能,要是记录下问题的细节和解决办法,就可以复用这些方法,而不是每次都是从零开始。
设计模式:是为特定场景下的问题而定制的解决方案。
特定场景:指问题所在的重复出现的场景。
问题:指特定环境下你想达成的目标,同样的问题在不同的环境下会有不同的限制和挑战。
定制的解决方案:是指在特定的环境下克服了问题的限制条件而达成目标的一种设计。
设计模式:经过时间证明是有效的,经验性的总结。
好处:
良好的设计模式,可以对接口、类、对象进行封装和隔离,消除部分与部分之间的依赖关系,并减少耦合,程序如果在设计中使用设计模式,会易于复用、扩展、变更,代码会更加的简洁而高效,易于管理,而不是在后期话更多的时间去修改重构代码,不能专注于新的功能。