主要观点总结
本文主要介绍了什么是架构、架构的名词组成元素、架构作为动词时的方法论,包括纵向架构、三层架构、四层架构、横向架构的概念和特点,以及架构设计需要考虑的问题,如复杂度评估、模块化解耦等。同时,文章还强调了架构设计需要遵循的三原则,适合原则、简单原则和演化原则。最后,文章提到了跨平台和动态性在做App架构时的重要性,并给出了相关的取舍和平衡建议。
关键观点总结
关键观点1: 什么是架构
介绍了架构作为名词时的定义和组成元素,包括系统、模块、组件、关联和子系统等概念。
关键观点2: 纵向架构
解释了纵向架构的核心思想即分层思想,并介绍了其在操作系统和应用架构中的常见应用。
关键观点3: 三层架构和四层架构
描述了三层架构的每一层职责,以及四层架构的扩展性和检验标准。
关键观点4: 横向架构
介绍了横向架构的目的即降低功能规模增加而带来的复杂度爆炸增长,通过模块化解耦来实现。
关键观点5: 架构设计的三原则
详细解释了架构设计需要遵循的适合原则、简单原则和演化原则。
关键观点6: 跨平台和动态性
讨论了跨平台和动态性在做App架构时的重要性,以及不同方案的选取和权衡。
文章预览
👉 目录 1 什么是架构 2 纵向架构 3 三层架构 4 四层架构 5 横向架构 6 总结 7 延展阅读 就算你是一个打螺丝的,你依然每天游走在这个系统的“架构”里,在里面修修补补,你得从“架构”的全局角度去审视你每天忙碌的价值和意义。经历的项目多了, 在进入新的团队,有些老项目,在了解业务背景后, 你头脑中可能已经闪现出一张“架构”了,然后你去看代码的时候大喜:“果然如此”, 这种“架构”背后的代码让你读起来神清气爽;也有些项目,你在读代码的时候发现和你脑海中闪现的“架构”不一样,这时你只能骂咧咧的合上笔记本,心想怎么会“架构”出来这种坨坨,喝杯咖啡之后,继续来啃里面的“屎山”。 01 什么是架构 前面多处提到了“架构”这个词,架构架构,到底什么是架构?,每个人都有不同的理解,实际工作中,对于
………………………………