架构

2019-05-14  本文已影响0人  _Felix__

软件系统的价值

行为价值

行为价值是软件的核心价值,包括需求的实现,以及可用性保障(功能性bug、性能、稳定性)

架构价值

如果业务是明确的,稳定的,架构的价值就可以忽略不计。但是真实世界不是这样的。
《架构整洁之道》书中记录了一个真实案例,随着版本迭代,工程师的团队的规模持续增长,但总代码数却趋于稳定,相对应的,每行代码的变更成本升高、工程师的生产效率降低。
为什么架构经常会被忽略:

编程范式

架构其实就是限制,限制源码放在哪里、限制依赖、限制通信的方式,但是这些限制比较上层。编程范式是最基础的限制,它限制了控制流和数据流

设计原则

上一篇 下一篇

猜你喜欢

热点阅读