The Entities layer contains the core business rules and enterprise logic. It is independent and does not depend on any other layers.
The Interface Adapters layer converts data from external sources into a form usable by the business logic and vice versa.
Keeping business rules independent of UI frameworks allows multiple user interfaces to reuse the same core logic without duplication.
Placing database code in Frameworks and Drivers isolates dependencies but requires mapping data to business entities, adding complexity.
The request starts at Frameworks and Drivers (UI), passes through Interface Adapters (data conversion), then Use Cases (application logic), and finally Entities (business rules).
