@startuml actor "User" as u participant "View" as v participant "Presenter" as p participant "Model" as m database "Data Source" as d u -> v : ユーザ操作 v -> p : ユーザ操作を通知 p -> m : モデル更新(処理要求&データ取得) m -> d m <<- d p <<- m v <- p : 描画要求(モデルから取得したデータを加工して渡す) @enduml