iOS项目实践中的学习

iOS-底层原理(30)-架构设计

2018-09-29  本文已影响98人  路飞_Luck
一 面试题
1 讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的?
2 你自己用过哪些设计模式?
3 一般开始做一个项目,你的架构是如何思考的?
二 何为架构?
  1. 架构(Architecture)
  1. 经常听到的架构名词
三 MVC
3.1MVC - Apple版
MVC.png

项目连接地址 - Architecture-MVC-Apple

3.2 MVC – 变种
MVC.png

项目连接地址 - Architecture_MVC_Mutation

3.3 MVP
MVP.png

项目连接地址 - Architecture-MVP

3.4 MVVM
MVVM.png

项目连接地址 - Architecture_MVVM
项目连接地址 - Architecture_MVVM_2

四 层级结构
image.png
五 设计模式
  1. 设计模式(Design Pattern
  1. 设计模式可以分为三大类

2.1 创建型模式:对象实例化的模式,用于解耦对象的实例化过程

2.2 结构型模式:把类或对象结合在一起形成一个更大的结构

2.3 行为型模式:类或对象之间如何交互,及划分责任和算法


本文参考MJ底层原理教程,非常感谢



项目连接地址 - Architecture-MVC-Apple
项目连接地址 - Architecture_MVC_Mutation
项目连接地址 - Architecture-MVP
项目连接地址 - Architecture_MVVM
项目连接地址 - Architecture_MVVM_2

上一篇 下一篇

猜你喜欢

热点阅读