1 概念抽象原则
1.1 奥卡姆剃刀
在能够解决问题的前提下,概念越少越好
1.2 边界清晰,还原问题
将原问题抽象分解成几个概念之后,概念之间有清晰的边界,互相没有重叠。这几个概念组合后可以还原问题,没有遗漏
1.3 保守性创新
在原有概念基础上,可以创新出少量概念。因为概念是架构设计中连接设计者和实施者之间重要纽带 ,所以双方拥有的共识越多越好。在这种情况下,不宜提出完全创新的概念,避免实施者不能判断概念的有效性而产生抵触,更不能偷换公共概念的内涵,这会导致效果上适得其反
1.4 抽象升级
当原有概念不能满足新问题时,最好通过抽象升级更新概念兼容新老问题,而不是直接新增概念
2 行为模式设定准则
2.1 单一职责
给行动节点设定明确的唯一目标
2.2 有限周期
设定的生命周期应是时间维度的体现,易于理解
2.3 单向链条
核心的逻辑链条,方向清晰,分支越少越好