面试题:讲讲MVC、MVVM、MVP,以及你在项目中具体是怎么写的?
面试题:你自己用过哪些设计模式?
单例模式、工厂设置模式
面试题:一般开始做一个项目,你的架构是如何思考的?
何为架构?
软件开发中的设计方案。
类与类之间的关系,模块与模块之前的关系,客户端与客户端之间的关系。
iOS中常用到的架构名词:MVC、MVP、MVVM、VIPER、CDD
三层架构、四层架构。
MVC:

MVC-变种

MVP:model-view-presenter
界面层--业务层--数据层

MVVM


设计模式:

架构与设计模式推荐:
GitHub - skyming/Trip-to-iOS-Design-Patterns: iOS 设计模式相关资料整理
图说设计模式 — Graphic Design Patterns

网友评论