mirror of
https://github.com/bpmbpm/doc.git
synced 2026-04-28 03:20:38 +00:00
Update relationship.md
This commit is contained in:
parent
bb48f1935c
commit
ad0ec1d164
1 changed files with 12 additions and 0 deletions
|
|
@ -37,3 +37,15 @@ https://t.me/c/2571743804/1019
|
|||
##### 2.1
|
||||
- см. [2 Номенклатура схем ArchiMate по типам связей](https://github.com/bpmbpm/doc/blob/main/BPM/notation/ArchiMate/notation1.md#2-%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D1%81%D1%85%D0%B5%D0%BC-archimate-%D0%BF%D0%BE-%D1%82%D0%B8%D0%BF%D0%B0%D0%BC-%D1%81%D0%B2%D1%8F%D0%B7%D0%B5%D0%B9)
|
||||
- nesting https://github.com/bpmbpm/doc/blob/main/BPM/enEA/readme.md#nesting
|
||||
|
||||
#### 3 hierarchy
|
||||
иерархия это композиция или агрегация?
|
||||
|
||||
Иерархия в программировании и моделировании чаще всего реализуется через композицию (сильная связь "часть-целое", где часть не живет без целого, например, Комната в Доме) или агрегацию (слабая связь "часть-целое", где часть может существовать отдельно, например, Машина и ее Колеса), а также наследование; иерархичность — это скорее отношение, которое может быть выражено разными способами, но композиция и агрегация — это конкретные типы отношений «часть-целое» в ООП, в то время как композиция более жестко связывает жизненные циклы.
|
||||
|
||||
Иерархия
|
||||
Что это: Организация объектов или классов в виде уровней или ступеней, где одни элементы подчинены другим. Это может быть иерархия «родитель-потомок» (наследование) или «часть-целое» (агрегация/композиция).
|
||||
В контексте вопроса: Иерархия часто моделируется композицией или агрегацией, когда мы говорим о структуре данных или объектов, а не только о наследовании (где иерархия наследования - это "является" (is-a), а агрегация/композиция - "содержит" (has-a)).
|
||||
|
||||
- ООП [Наследование, композиция, агрегация](https://habr.com/ru/articles/354046/)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue