@startuml skinparam packageStyle rectangle package "furniture-dal" { interface IFurnitureDataProvider interface ICatalogDataProvider interface IFurnitureRepository interface ICatalogRepository interface ICacheInvalidationPolicy IFurnitureRepository --> IFurnitureDataProvider ICatalogRepository --> ICatalogDataProvider IFurnitureRepository --> ICacheInvalidationPolicy ICatalogRepository --> ICacheInvalidationPolicy } package "furniture-service" as FurnitureService FurnitureService --> IFurnitureRepository FurnitureService --> ICatalogRepository @enduml