@startuml class Business { - PersonDataAccess backend } PersonDataAccess <-left- Business : uses interface PersonDataAccess { + store(Person p): void + retrieve(int id): Person + retrieveAll(): List } class PersonDataAccessMap implements PersonDataAccess { - Map map } class PersonDataAccessSqlite implements PersonDataAccess { - Sqlite db } @enduml