1、所有的整洁架构都有相同的目标,那就是关注隔离;将软件隔离成层,其中至少有一层是关于业务逻辑的。
2、所有整洁的架构有这些特点:框架无关、可测试、UI无关、数据库无关、外部无关。
3、图中的同心圆代表软件的不同区域。越往里,软件的级别越高。外侧圆是机制,内侧圆是策略。
4、依赖规则:代码依赖必须只能向内依赖,朝向高级的策略。
5、内侧的圆不知道任何关于外侧圆的知识。在外侧圆里定义的名称不能在内侧圆的代码中提及。
https://blog.sciencenet.cn/blog-40692-1258287.html
上一篇:
哲学≈正确地思考(动词:方法、路径)+正确的思考(名词:结果、结局)下一篇:
哲学可以被理解为关于“思考”的标签