View on GitHub

业务逻辑拆分模式

https://autonomy.design

突出大逻辑,隐藏小细节

这个 Part 是讲如何“分层”的。Git 仓库拆分的首要目标是“代码防腐”,其次才是“突出大逻辑,隐藏小细节”,因为我们使用的开源软件(编程语言,库,框架)会逐步把这些隐藏细节的东西都做进去。在未来我们会有更高级的语言和框架可选择,而不用自己来重复发明这些。代码分层是让代码更可读,锦上添花的事情,而不应该成为业务逻辑切分时的首要考虑。自研黑魔法框架往往是次优的选择,应优先选择开源社区的大众化技术方案。

隐藏小细节是为了

度量代码分层不需要新的指标,和“代码防腐”中提出的指标是一样的:

如何隐藏小细节

以下是常见的经典问题,我们有各种各样的“黑魔法”来达成隐藏细节的目的。

TODO