iOS Design Patterns Part1: Introduction

刚忙完一个项目,同时自己的raywenderlich账号马上就到期了,抓紧时间来充充电,看到新出的iOS设计模式教程很棒,故不自量力翻译一波,自己学习更深刻同时也希望能帮到一些人,共同成长进步,如有翻译不当或解释不清的地方欢迎大家指出。大家也可以直接去看英文原版教程.传送门

iOS Design Patterns Part1: Introduction_第1张图片
你可能会问,到底什么是设计模式?

设计模式是一种可复用的针对一般编程问题的解决方案。总的来说,设计模式体现着一套最佳的编程实践(多态、复用等等)。

你已经接触并使用了一些设计模式,可能只是对它们不够了解,UIKit里充满了设计模式,比如model view controller,delegate等等

  • what are design patterns?
  • reusable solutions to common development problems
  • formalized best practicecs
  • you're already using then in iOS
为什么你要学习设计模式?
  • 你可以节约重复造轮子的时间;
  • 你可以了解一些常用的设计模式;
  • 你还会写出更容易维护、更容易测试的代码。

在这系列课程,你会学到传统的设计模式和针对iOS开发的变种。在下一章节,你会学会如何结构化你的项目来适应设计模式

这一系列的大纲如下:
  • structuring for design patterns
  • MVC - N
  • MVVM
  • Multicast Closure Delegate
  • Auto Re-login Auth Client
  • Memento
  • Composition over Inheritance
  • Visitor

拜拜,从下一篇文章开始撸代码、写干货。

你可能感兴趣的:(iOS Design Patterns Part1: Introduction)