@startuml actor "User" as u rectangle "View" as v rectangle "Presenter" as p rectangle "Model" as m database "Data Source" as d u -> v : ユーザ操作 v -> p : ユーザ操作を通知 p -> m : モデル更新 m -> d p <<- m : 更新通知 v <- p : 描画 @enduml