整洁架构(Clean Architecture)与洋葱架构(Onion Architecture)和六边形架构(Hexagonal Architecture)一样,旨在将业务规则与外部因素隔离开来。它通过定义不同的层来保护应用程序的核心,从而实现这一点。基本原则是依赖关系始终从外向内流动。最内层是实体(Entities),它封装了核心业务逻辑。用例(Use Cases)或交互器(Interactors)实现了这些业务规则并管理实体,连接核心与外部层。接口适配器(Interface Adapters)负责在外部世界和业务逻辑之间进行数据转换。最外层是框架和驱动程序(Frameworks and Drivers),它包括与应用程序交互的外部设备。这一层应该是可替换的,而不会影响内部层。虽然具体的层名称可能有所不同,但逻辑结构和对架构的遵守至关重要。关键要点是关注点的分离和依赖方向。
dev.to
O que é Clean Architecture?
Create attached notes ...