iOS 架构设计

架构设计之序章

2017-03-04  本文已影响17人  Cheriez

一、架构是什么?

简单来说就是调API,展示页面,然后跳转到别的地方再调API,再展示页面。

二、为啥要讨论架构

App确实就是主要做这些事情,但是支撑这些事情的基础,就是做架构要考虑的事情。

三、架构设计的方法

四、什么样的架构叫好架构?

五、那么我们怎么做分层?

应该如何做分层,不是在做架构的时候一开始就考虑的问题。虽然我们要按照自顶向下的设计方式来设计架构,但是一般情况下不适合直接从三层开始。一般都是先确定所有要解决的问题,先确定都有哪些模块,然后再基于这些模块再往下细化设计。然后再把这些列出来的问题和模块做好分类。分类之后不出意外大多数都是三层。如果发现某一层特别庞大,那就可以再拆开来变成四层,变成五层。

所谓的分层都是出架构图之后的事情了。所以你看别的架构师在演讲的时候,上来第一句话差不多都是:"这个架构分为以下几层..."。但考虑分层的问题的时机绝对不是一开始就考虑的。另外,模块一定要把它设计得独立性强,这其实是门艺术活。

上一篇下一篇

猜你喜欢

热点阅读