crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Паттерны проектирования
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
AD Дата 22.7.2008, 8:45
 
Цитата(ЙаМайскЫйПчОЛ @ 11.7.2008, 9:39) *
то Andrew Selivanov
Агрегирование подразумевает, что один объект владеет другим или несет за него ответственность.
В общем случае мы говорим, что объект содержит другой объект или является его
частью. Агрегирование означает, что агрегат и его составляющие имеют одинаковое время жизни.
Агрегированный объект - объект, составленный из подобъектов. Подобъекты называются частями агрегата, и агрегат отвечает за них.

Композиция объектов - объединение нескольких объектов для получения бо-
лее сложного поведения.

;) :blink:

то AD

Композиция ОБЪЕКТОВ
Агрегированный ОБЪЕКТ.

и как следствие принципиальная разница в интерфейсах. я так думаю +
Композиция - больше, логическое объединение, а Агрегирование - жестко функциональное.

Спасибо! Кажется, врубился. Читал раз 5, но в итоге понял. :) Объяснение толковое (мне понравилось)! ;) :)
ЙаМайскЫйПчОЛ Дата 11.7.2008, 8:39
  то Andrew Selivanov
Агрегирование подразумевает, что один объект владеет другим или несет за него ответственность.
В общем случае мы говорим, что объект содержит другой объект или является его
частью. Агрегирование означает, что агрегат и его составляющие имеют одинаковое время жизни.
Агрегированный объект - объект, составленный из подобъектов. Подобъекты называются частями агрегата, и агрегат отвечает за них.

Композиция объектов - объединение нескольких объектов для получения бо-
лее сложного поведения.

;) :blink:

то AD

Композиция ОБЪЕКТОВ
Агрегированный ОБЪЕКТ.

и как следствие принципиальная разница в интерфейсах. я так думаю +
Композиция - больше, логическое объединение, а Агрегирование - жестко функциональное.
Andrew Selivanov Дата 28.5.2008, 13:45
 
Цитата(AD @ 28.5.2008, 11:40) *
Так кто-нибудь знает ключевое различие этих терминов? :)

Агрегация - когда целое содержит часть (агрегат)
Композиция - когда целое содержит часть и контролирует время жизни этой части
AD Дата 28.5.2008, 10:40
  Так кто-нибудь знает ключевое различие этих терминов? :)
AD Дата 27.5.2008, 22:49
  Читал книжку Э.Гамма, Р.Хелма и др. "Паттерны проектирования". Так там используются два термина, разницы которых я лично не вижу, это Композиция и Агрегирование. Объясните, пожалуйста, простым языком, в чем разница-то?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:24