Design Pattern Decorator в избранное  новое горячее всё    подписка   модер. 
От: Михаил Новиков 
Дата: 08.10.05 04:39
Оценка:515 (8) +1 -2 :))
Статья:
Design Pattern Decorator
Автор(ы): Михаил Новиков
Дата: 08.10.2005
Структурный паттерн Decorator используется в случаях, когда необходимо без применения механизма наследования расширить функциональность класса или же изменить ее. Другими словами появляется альтернатива наследованию, причем классы не закреплены жестко в иерархии. Паттерн действует на уровне объектов, и сам процесс наращивания функциональности происходит во время выполнения, что позволяет динамически менять степень вложенности и выбирать сами декораторы. Второе имя паттерна Decorator это Wrapper, то есть обертка. Это название раскрывает устройство этого шаблона.


Авторы:
Михаил Новиков

Аннотация:
Структурный паттерн Decorator используется в случаях, когда необходимо без применения механизма наследования расширить функциональность класса или же изменить ее. Другими словами появляется альтернатива наследованию, причем классы не закреплены жестко в иерархии. Паттерн действует на уровне объектов, и сам процесс наращивания функциональности происходит во время выполнения, что позволяет динамически менять степень вложенности и выбирать сами декораторы. Второе имя паттерна Decorator это Wrapper, то есть обертка. Это название раскрывает устройство этого шаблона.
Re: Не для начинающих в избранное  новое    модер. 
От: nzeeminhttp://nzeemin.livejournal.com/
Дата: 29.11.05 13:06
Оценка:35 (3)
Здравствуйте, Михаил Новиков, Вы писали:

МН>Статья:

МН>Design Pattern Decorator
Автор(ы): Михаил Новиков
Дата: 08.10.2005
Структурный паттерн Decorator используется в случаях, когда необходимо без применения механизма наследования расширить функциональность класса или же изменить ее. Другими словами появляется альтернатива наследованию, причем классы не закреплены жестко в иерархии. Паттерн действует на уровне объектов, и сам процесс наращивания функциональности происходит во время выполнения, что позволяет динамически менять степень вложенности и выбирать сами декораторы. Второе имя паттерна Decorator это Wrapper, то есть обертка. Это название раскрывает устройство этого шаблона.


Прочитал статью в журнале. Странная статья или просто позиционирована неправильно.
У статьи стоит рейтинг 1 из 3, т.е. условно говоря "для новичков". Но как такового определения паттерна в статье не содержится, хорошего начального примера не приведено, всё что есть для начинающих — вырено фразой "название раскрывает устройство этого шаблона". Вероятно, для тех кто уже хорошо знает и понимает этот паттерн — статья была интересной: показано развитие паттерна, приведены интересные примеры. Но человеку не знакомому с основным паттерном это ничего не даст, только оттолкнёт.

Название статьи в журнале выглядит как "Паттерн дизайна Decorator". Есть устоявшийся перевод для "design pattern", хорошо отражающая суть термина — "шаблон проектирования". Почему было не использовать этот вариант вместо корявой кальки?..
Re[2]: Не для начинающих в избранное  новое    модер. 
От: Аноним 209 
Дата: 13.01.06 12:28
А чем такой красиве классы нарисовали?
Re[3]: Не для начинающих в избранное  новое    модер. 
От: Пух 
Дата: 13.01.06 14:56
Здравствуйте, Аноним, Вы писали:

А>А чем такой красиве классы нарисовали?


В Visual Sudio 2005 такие можно рисовать.
Re: Design Pattern Decorator в избранное  новое    модер. 
От: odisseyLM 
Дата: 13.01.06 21:13
Молодец
Особенно понравилось что привел примеры на различных языках