05.22 架构师必须知道的架构设计原则,你知道这些吗?

不管你是新手程序员、职场老司机,还是资深架构师,这篇文章对你来说应该都有裨益。虽然仍是假期,但也建议你多花点时间读一读这些真言。

架构师必须知道的架构设计原则,你知道这些吗?

1、高内聚

首先我们来看看内聚的含义:软件含义上的内聚其实是从化学中的分子的内聚演变过来的,化学中的分子间的作用力,作用力强则表现为内聚程度高。在软件中内

聚程度的高低,标识着软件设计的好坏。

我们在进行架构设计时的内聚高低是指,设计某个模块或者关注点时,模块或关注点内部的一系列相关功能的相关程度的高低。

架构师必须知道的架构设计原则,你知道这些吗?

2、创建者 (Creator)

将创建 A 的职责赋给 B,如果至少下面一种情况为真:

B“包含”或者聚合 A

B 记录 A 的实例

B 密切地使用 A

B 拥有 A 的初始化数据

架构师必须知道的架构设计原则,你知道这些吗?

3、低耦合

首先我们来看看低耦合的定义:低耦合是用来度量模块与模块直接的依赖关系。耦合当然也可以这样简单的理解,我想懂电脑的应该都知道,CPU与主板之间的

架构师必须知道的架构设计原则,你知道这些吗?

关系,CPU如果是特殊的CPU必须使用特殊的主板来支持,那么如果说这个CPU不唯一依赖唯一主板,那么就认为这个CPU与主板的关系是低耦合的关系。

架构师必须知道的架构设计原则,你知道这些吗?

上述原则是架构师必须深入理解和掌握的,但是不能盲从,实际工作中要根据业务、时间、资源和团队情况随机应变。原则有时甚至可以被违反,当然这样做一定有成本,架构师要意识这一点,并适时变通补偿。


分享到:


相關文章: