Re: аггрегирование против расширения
От: A_Gura Россия http://a-gura.livejournal.com
Дата: 18.01.05 11:10
Оценка: 1 (1)
Здравствуйте, <Аноним>, Вы писали:

А>в чем собственно принципиальная разница?


Расширение — это прямое наследование. Такоим образом ты получаешь такие преимущества как полиморфизм, позднее связывание и наследование базовой функциональности. Аггрегирование — это включение объектов в состав другого объекта.
Вообще говоря, время жизни аггрегированного объекта, равно времени жизни аггрегата (объекта-владельца)

А>в каких случаях что лучше использовать?


Соответственно, наследование используем для представления связи типа родитель-потомок (вид-подвид и т.д.). Аггрегирование используем для представления связей типа целое-часть.
... << RSDN@Home 1.1.4 @@subversion >>
Работать надо над собой...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.