软件架构设计的核心:抽象与模型、“战略编程”(架构设计编程系统复杂性)
很多大型系统的本质问题是复杂性问题,数百个甚至更多的微服务相互调用/依赖,组成一个组件数量大、行为复杂、时刻在变动(发布、配置变更...
很多大型系统的本质问题是复杂性问题,数百个甚至更多的微服务相互调用/依赖,组成一个组件数量大、行为复杂、时刻在变动(发布、配置变更...
01互联网工程中的抽象互联网工程中有一部分神奇的机制,你每天都在依赖它。这种机制发生在 TCP (Transmission Con...
在前一篇文章《什么是AUTOSAR(一)——AUTOSAR概述》中介绍了,在AUTOSAR软件架构中,汽车嵌入式系统软件自上而下分...
架构包含了我们对这个项目的抽象思维,也帮助我们理清了项目的业务逻辑。所以软件研发和架构设计中最重要的能力其实就是抽象的能力。如何把...
译者 | 核子可乐策划 | 李冬梅如今,一批所谓的专家只知道无脑上马那些炒作工具,但对其更深层次的运作方式却一无所知。这是个大问题...
一、抽象和具象的定义引自百科https://baike.baidu.com/item/%E6%8A%BD%E8%B1%A1/902...
架构图 = 架构 + 图按照这个等式,我们可以把问题转换:架构是什么?图是什么?图是什么?这个比较容易回答,图是一种信息的表达方式...
在软件开发中,我们经常面临着相似的问题,需要使用相同的解决方法。当我们希望将这种通用的解决方法抽象出来,并在不同的情境中重复使用时...
稳定抽象原则是软件设计中的一个重要概念,它强调在设计软件时应该依赖于稳定的抽象,而不是依赖于变化的具体实现。这个原则有助于提高软件...
“抽象”这个词来源拉丁文abstractio,它原意是排除、抽出。抽象到底是什么?从具体事务抽出、概括出它们共同的方面、本质属性与...