Диаграмма класса: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) (Новая страница: «{{Понятие |Description=Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними. |Fiel...») |
Patarakin (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Понятие | {{Понятие | ||
|Description=Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними. | |Description=Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними. | ||
http://digida.mgpu.ru/images/diagrams/Diagrams_a253027df3c7841734b339e2c4e6f0ee.png | |||
|Field_of_knowledge=Информатика, Управление | |Field_of_knowledge=Информатика, Управление | ||
|similar_concepts=UML, Объектно-ориентированное программирование | |similar_concepts=UML, Объектно-ориентированное программирование, Диаграмма деятельности | ||
|Environment=UML, Graphviz, mermaid | |Environment=UML, Graphviz, mermaid | ||
}} | }} | ||
Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования [[UML]], демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними. | Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования [[UML]], демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними. | ||
== Элементы диаграммы == | |||
Класс является ключевым элементом в объектно-ориентированном моделировании. На диаграмме классы представлены в рамках, содержащих три компонента: | |||
* В верхней части написано имя класса. Имя класса выравнивается по центру и пишется полужирным шрифтом. Имена классов начинаются с заглавной буквы. Если класс абстрактный — то его имя пишется полужирным курсивом. | |||
* Посередине располагаются поля (атрибуты) класса. Они выровнены по левому краю и начинаются с маленькой буквы. | |||
* Нижняя часть содержит методы класса. Они также выровнены по левому краю и пишутся с маленькой буквы. | |||
Язык [[UML]] предоставляет механизмы для представления членов класса, например атрибутов и методов, а также дополнительной информации о них. | |||
; Примеры диаграмм классов | ; Примеры диаграмм классов | ||
Строка 13: | Строка 23: | ||
* [[Языки (диаграмма класса)]] | * [[Языки (диаграмма класса)]] | ||
* [[Robot]] | * [[Robot]] | ||
* [[Barsik]] | |||
<graphviz> | |||
digraph hierarchy { | |||
size="5,5" | |||
node[shape=record,style=filled,fillcolor=gray95] | |||
edge[dir=back, arrowtail=empty] | |||
2[label = "{AbstractSuffixTree|+ text\n+ root|...}"] | |||
3[label = "{SimpleSuffixTree|...| + constructTree()\l...}"] | |||
4[label = "{CompactSuffixTree|...| + compactNodes()\l...}"] | |||
5[label = "{SuffixTreeNode|...|+ addSuffix(...)\l...}"] | |||
6[label = "{SuffixTreeEdge|...|+ compactLabel(...)\l...}"] | |||
2->3 | |||
2->4 | |||
5->5[arrowtail=odiamond] | |||
4->3[ arrowtail=odiamond] | |||
2->5[arrowtail=odiamond] | |||
5->6[arrowtail=odiamond] | |||
} | |||
</graphviz> |
Текущая версия на 12:05, 17 апреля 2024
Описание | Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними.
|
---|---|
Область знаний | Информатика, Управление |
Авторы | |
Поясняющее видео | |
Близкие понятия | UML, Объектно-ориентированное программирование, Диаграмма деятельности |
Среды и средства для освоения понятия | UML, Graphviz, mermaid |
Диаграмма классов (англ. class diagram) — структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними.
Элементы диаграммы
Класс является ключевым элементом в объектно-ориентированном моделировании. На диаграмме классы представлены в рамках, содержащих три компонента:
- В верхней части написано имя класса. Имя класса выравнивается по центру и пишется полужирным шрифтом. Имена классов начинаются с заглавной буквы. Если класс абстрактный — то его имя пишется полужирным курсивом.
- Посередине располагаются поля (атрибуты) класса. Они выровнены по левому краю и начинаются с маленькой буквы.
- Нижняя часть содержит методы класса. Они также выровнены по левому краю и пишутся с маленькой буквы.
Язык UML предоставляет механизмы для представления членов класса, например атрибутов и методов, а также дополнительной информации о них.
- Примеры диаграмм классов