架构三要素:职责明确的模块或者组件、关联关系、约束和指导原则

架构设计的三个关键要素包括职责明确的模块或组件、组件间的关联关系以及约束和指导原则。强调了规则和约束对于系统设计的重要性,引用了Linux创始人Torvalds的观点,以及ISO/IEC 42010:2007对架构的定义。同时,介绍了国内领先的Kotlin开发者社区,分享Kotlin、Spring Boot、Android等技术。
摘要由CSDN通过智能技术生成

架构三要素:职责明确的模块或者组件、关联关系、约束和指导原则

架构三要素:

  • 职责明确的模块或者组件

  • 组件间明确的关联关系

  • 约束和指导原则

Linux 的创始人 Torvalds 有一段关于“什么才是优秀程序员”的话:

“烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系”。

一个没有任何规则约束的随意设计会产生一些无法理解的整体含义且很难维护的系统。

所以规则和约束在问题空间的领域边界划分中非常重要。

ISO/IEC 42010:20072 中对架构的定义如下:

The fundamental organization of a system, embodied in its

  • components,

  • their relationships to each other

  • and the enviroment, and the principles governing its design and evolution.

越是简单抽象的定义,越是美,越是通用。小到一个玩具,大到一个国家的运作都可以隐含着这样的内容。

世间万物的法则,都是相通的。


Kotlin 开发者社区

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

越是喧嚣的世界,越需要宁静的思考。

合抱之木,生于毫末;
九层之台,起于垒土;
千里之行,始于足下。
积土成山,风雨兴焉;
积水成渊,蛟龙生焉;
积善成德,而神明自得,圣心备焉。
故不积跬步,无以至千里;
不积小流,无以成江海。
骐骥一跃,不能十步;
驽马十驾,功在不舍。
锲而舍之,朽木不折;
锲而不舍,金石可镂。
蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。
蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值