Trip-to-iOS-Design-Patterns

iOS 设计模式相关资料整理

  • Owner: skyming/Trip-to-iOS-Design-Patterns
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Trip-to-iOS-Design-Patterns

iOS 设计模式相关资料整理
随着写代码时间变长,业务逻辑越来越复杂,项目就会变的越来越臃肿,业务的拓展、Bug Fix将会越来越难进展。接着进行的就是重构工作,对重构而已,那设计模式、架构、当前的业务情况、将来可能遇到的需求 将是下一步的思考。本文将从设计模式、架构、实践三个方面梳理 iOS 架构设计。

必读文章

文章从 iOS 视角解读了常用的几种设计模式,并给出了代码示例,非常推荐看英文原文,作为设计模式开篇也比较合适,实战性也强。
翻译

设计模式 经典图书系列

设计模式 资源推荐

强烈推荐,推荐指数五颗星,刘伟老师力作,讲的非常好,通俗易懂,而且举例的应用场景也非常恰当,遗憾的是样例代码是 Java 写的,不过模式是通用的。

推荐指数4颗星,讲了不少UML的相关知识,能更好的理解设计模式中时序图等Mac下的UML工具推荐 StarUML ,做的也不错。

InfoQ - iOS应用架构谈 - 推荐指数 5星

App 架构设计实践

组件化设计

IM架构梳理

实战学习

最后推荐些可以帮助理解实战的开源项目:

其他资源:

Main metrics

Overview
Name With Ownerskyming/Trip-to-iOS-Design-Patterns
Primary LanguageSwift
Program languageObjective-C (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2015-02-03 08:27:34
Pushed At2018-05-29 12:43:40
Last Commit At2018-05-29 20:43:39
Release Count0
用户参与
Stargazers Count1.5k
Watchers Count57
Fork Count317
Commits Count35
Has Issues Enabled
Issues Count1
Issue Open Count1
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private