furniture-dal/docs/dal/provider-boundaries.md
2026-02-22 04:39:56 -06:00

715 B

DAL Provider Boundaries

Ownership

  • IFurnitureDataProvider: furniture persistence provider boundary.
  • ICatalogDataProvider: catalog persistence provider boundary.
  • IFurnitureRepository: furniture DAL composition boundary.
  • ICatalogRepository: catalog DAL composition boundary.
  • ICatalogProjectionContractAdapter: building-block catalog to DAL contract adapter boundary.
  • IFurnitureDalGrpcContractAdapter: gRPC translation boundary for DAL contracts.

Rules

  • Providers encapsulate datastore-specific access.
  • Providers do not contain orchestration concerns.
  • Provider contracts are consumed by DAL repositories.
  • Repository and adapter boundaries expose contracts only in this stage.