根据 Clean Architecture,SNS 上实体不存在且仅存在用例?

Entity does not exist and only use case exist on SNS according to Clean Architecture?

我读过一本书 Clean Architecture: A Craftsman's Guide to Software Structure and Design(Robert C. Martin)。

首先,我只读过翻译成我母语的版本,所以书中的想法可能与英文版的内容不完全一致,但我如何解释得足够多,让这里的人理解我在写什么关于。

本书的解释

在本书的业务规则部分,有关于

的解释

据书...

"Most important business rule" 无论系统是否自动化都存在。例如,银行将负载的利息设置为 N%。

"Entity"表示"Most important business rule"

"Use case" 表示特定于应用程序的业务规则,只有在系统自动执行时才存在。

我的问题

像SNS这样的Web base app只有在有系统的情况下才能存在,而银行做的贷款业务是可以在没有系统的情况下进行的。如果我应用书上写的内容 "Clean Architecture",SNS 应用程序没有任何实体,所有业务逻辑都是用例。

我的理解正确吗?

在他的文章 (https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) 和他的书中 Uncle Bob 解释说

"Entities encapsulate Enterprise wide business rules"

"If you don’t have an enterprise, and are just writing a single application, then these entities are the business objects of the application. They encapsulate the most general and high-level rules. They are the least likely to change when something external changes."

因此,如果您的企业拥有一堆应用程序,"entities" 可能在中央库或服务中,而如果您只有一个应用程序,"entities" 封装您的应用程序大部分 important/central 业务规则。这取决于您的应用程序上下文。