@startuml left to right direction hide circle package loader <> { interface ImageLoader package io_impl <> { ImageIoLoader --|> ImageLoader } } package differ <> { interface ImageDiffer package impl <> { ImageDifferImpl -right-|> ImageDiffer } } package data <> { class Image class DiffResult } Phosphorus -- ImageLoader Phosphorus -- ImageDiffer @enduml