iOS 设计模式相关资料整理 随着写代码时间变长,业务逻辑越来越复杂,项目就会变的越来越臃肿,业务的拓展、Bug Fix将会越来越难进展。接着进行的就是重构工作,对重构而已,那设计模式、架构、当前的业务情况、将来可能遇到的需求 将是下一步的思考。本文将从设计模式、架构、实践三个方面梳理 iOS 架构设计。
设计模式 经典图书系列
- 《Head First设计模式》纸质版-亚马逊 电子版-PDF-CSDN
- 《大话设计模式》纸质版-亚马逊 源码及电子书-CSDN
- 《设计模式》Gof 纸质版-亚马逊 电子书-PDF-CSDN
- Objective-C编程之道:iOS 设计模式纸质书-亚马逊 电子书及源码
- IOS设计模式探索(大话设计模式)
设计模式 资源推荐
Github上不错的资源,作者给出了大话设计模式 Objc 版的代码,底部推荐的 设计模式 4问答及 Cocoa设计如何设计模式也非常不错
强烈推荐,推荐指数五颗星,刘伟老师力作,讲的非常好,通俗易懂,而且举例的应用场景也非常恰当,遗憾的是样例代码是 Java 写的,不过模式是通用的。
推荐指数4颗星,讲了不少UML的相关知识,能更好的理解设计模式中时序图等Mac下的UML工具推荐 StarUML ,做的也不错。
####伯乐在线-翻译Ray Wenderlich文章:
- iOS设计模式之一:MVC模式和单例模式
- iOS设计模式之二:外观模式和装饰器模式
- iOS设计模式之三:适配器模式和观察者模式
- iOS设计模式之四:备忘录模式和命令模式
- iOS设计模式之观察者模式
- iOS设计模式反思之单例模式的进化-非翻译
- 关于 23 种设计模式的有趣见解-非翻译
####官网资料:
InfoQ – iOS应用架构谈 – 推荐指数 5星
App 架构设计实践
- 饿了么移动APP的架构演进
- 滴滴iOS客户端的架构演变之路
- 携程移动App架构优化之旅 PPT
- 新浪微博iOS客户端架构与优化之路
- Weex详解:移动端高性能动态化方案
- 覃超:Facebook iOS App技术演化十年之路
组件化设计 – casatwy VS Limboy
- 蘑菇街 App 的组件化之路
- 蘑菇街 App 的组件化之路·续
- iOS应用架构谈(五):组件化方案
- iOS 组件化方案探索
- 糯米移动组件架构演进之路
- 滴滴的组件化实践与优化
- 豆瓣App的模块化实践
- iOS App组件化开发实践
####IM架构梳理
####实战学习 最后推荐些可以帮助理解实战的开源项目:
####其他资源: