@startuml class CommandDTO { - commandName : string - parameters : Dictionary + CommandName : string <> + Parameters : Dictionary <> + converToCommand() : ICommand } class CommandDTOBuilder { - commandName : string - parameters : Dictionary + SetCommandName(name:string) : CommandDTOBuilder + AddParameter(key:string, value:object) : CommandDTOBuilder + Build() : CommandDTO } CommandDTO +-- CommandDTOBuilder @enduml