我读过一本书“清洁架构:软件结构和设计的工匠指南”(RobertC.Martin)。
首先,我只读过翻译成我的母语的版本,所以书中的创意词可能与英文版本的内容不完全匹配,但我如何解释才能让这里的人理解我所写的内容。
书的解释
关于这本书的业务规则部分,有关于
根据这本书..。
“最重要的业务规则”存在于系统是否自动化。例如,银行将N%的利息设置为负载。
“实体”代表“最重要的业务规则”。
“用例”表示应用程序特定的业务规则,该规则仅在系统自动化时才存在。
我的问题
像SNS这样的Web基础应用程序只有在系统不像银行做贷款业务的情况下才能存在。如果我应用“清洁架构”一书中的内容,SNS应用程序没有任何实体,所有的业务逻辑都是用例。
我的理解正确吗?
发布于 2019-02-23 07:19:35
在他的文章(https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)和他的书中,鲍勃叔叔解释说
“实体封装企业级业务规则”
和
“如果您没有企业,只是编写一个应用程序,那么这些实体就是应用程序的业务对象。它们封装了最一般和最高级的规则。当外部事物发生变化时,它们最不可能发生变化。”
因此,如果您的企业拥有大量应用程序,那么“实体”可能位于中央库或服务中,而如果您只有一个应用程序,则“实体”封装了您的应用程序中最重要的/中心业务规则。这取决于您的应用程序上下文。
https://stackoverflow.com/questions/54742071
复制相似问题