|
|
От: |
lazymf
|
|
| Дата: | 25.07.12 07:19 | ||
| Оценка: | +1 | ||
Р. Лафоре, "Объектно-ориентированное программирование в С++".Композиция — это более сложная форма объединения. Она обладает всеми его свойствами, но имеет еще и такие, как:
— часть может принадлежать только одному целому;
— время жизни части то же, что и целого.
Машина имеет двери (помимо других деталей). Двери не могут принадлежать другой машине, они являются ее неотъемлемой частью. В комнате есть пол, потолок и стены. Если включение — это взаимоотношение типа «имеет», то композиция — это взаимоотношение типа «состоит из».