架构设计原则

1 概念抽象原则

1.1 奥卡姆剃刀

在能够解决问题的前提下,概念越少越好

1.2 边界清晰,还原问题

将原问题抽象分解成几个概念之后,概念之间有清晰的边界,互相没有重叠。这几个概念组合后可以还原问题,没有遗漏

1.3 保守性创新

在原有概念基础上,可以创新出少量概念。因为概念是架构设计中连接设计者和实施者之间重要纽带 ,所以双方拥有的共识越多越好。在这种情况下,不宜提出完全创新的概念,避免实施者不能判断概念的有效性而产生抵触,更不能偷换公共概念的内涵,这会导致效果上适得其反

1.4 抽象升级

当原有概念不能满足新问题时,最好通过抽象升级更新概念兼容新老问题,而不是直接新增概念

2 行为模式设定准则

2.1 单一职责

给行动节点设定明确的唯一目标

2.2 有限周期

设定的生命周期应是时间维度的体现,易于理解

2.3 单向链条

核心的逻辑链条,方向清晰,分支越少越好

你可能感兴趣的:(架构设计原则)