1
Теория моделирования и нотации / Re: Как правильно структурировать диаграмму классов в PlantUml?
« : 06 Мая 2024, 14:08:25 »Вопрос, вероятно, по стилю оформления диаграммы.
Что если...
===
@startuml
class BaseViewModel {
+ event PropertyChangedEventHandler PropertyChanged
# virtual void OnPropertyChanged([CallerMemberName] string PropertyName = null)
# virtual bool Set<T>(ref T field, T value, [CallerMemberName] string PropertyName = null)
}
class MainViewModel {
+ MainViewModel()
}
class Entity1ViewModel {
+ Main(args: string[]): void
}
class Entity2ViewModel {
+ Main(args: string[]): void
}
class Entity3ViewModel {
+ Main(args: string[]): void
}
BaseViewModel <|-- MainViewModel
BaseViewModel <|-- Entity1ViewModel
BaseViewModel <|-- Entity2ViewModel
BaseViewModel <|-- Entity3ViewModel
Entity1ViewModel "_entity1ViewModel" <-- MainViewModel
Entity2ViewModel "_entity2ViewModel" <-- MainViewModel
Entity3ViewModel "_entity3ViewModel" <-- MainViewModel
@enduml
===
Я плохо владею навыком построения диаграмм.
Я хотел бы получить что-нибудь в духе такого (см. картинку)
Ожидаемое оформление:
- классы располагаются слево-направо;
- соединительные лини перпендикулярные.
Только не знаю как правильно разместить базовый класс.
Хотел бы базовый класс вынести вверх или вниз...
Т.к. вправо предполагаются размести ь ещё классы.