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