OberonCore
https://forum.oberoncore.ru/

Еще раз о паттернах
https://forum.oberoncore.ru/viewtopic.php?f=26&t=2340
Страница 1 из 1

Автор:  Валерий Лаптев [ Четверг, 11 Февраль, 2010 20:04 ]
Заголовок сообщения:  Еще раз о паттернах

Читал РСДН - наткнулся в очередной раз на пост о паттернах Банды четырех.
У меня такое чувство, что в КП+ББ особой нужды в них не возникает.
Скажите, у меня одного такое чувство или это подтверждается практикой?

Автор:  Info21 [ Четверг, 11 Февраль, 2010 20:48 ]
Заголовок сообщения:  Re: Еще раз о паттернах

Весь ББ сплетен из паттернов.
И у меня все программы вполне сознательно плетутся из паттернов уже на довольно низком уровне.

Автор:  Илья Ермаков [ Четверг, 11 Февраль, 2010 20:52 ]
Заголовок сообщения:  Re: Еще раз о паттернах

У меня как-то не приживаются гаммовские случаи как отдельные образчики в памяти.
Просто интуитивно декомпонирую и соединяю мелкие объекты. Ввожу лишнюю косвенность для уменьшения зависимости, и т.п.

Автор:  Валерий Лаптев [ Четверг, 11 Февраль, 2010 22:18 ]
Заголовок сообщения:  Re: Еще раз о паттернах

Info21 писал(а):
Весь ББ сплетен из паттернов.
И у меня все программы вполне сознательно плетутся из паттернов уже на довольно низком уровне.

Ну, модель-вид-контроллер - это понятно. Ну, адаптер. Посредник, наверное. Фабрика объектов?
Интерпретатор, наверное, в некоторых задачах.
Proxy - скорее всего, в каком-то обличье.
Да, Команду забыл.
А Стратегия, Шаблонный метод, Посетитель, Декоратор?

Автор:  Валерий Лаптев [ Четверг, 11 Февраль, 2010 22:20 ]
Заголовок сообщения:  Re: Еще раз о паттернах

Илья Ермаков писал(а):
У меня как-то не приживаются гаммовские случаи как отдельные образчики в памяти.
Просто интуитивно декомпонирую и соединяю мелкие объекты. Ввожу лишнюю косвенность для уменьшения зависимости, и т.п.

Вот-вот. И у меня такое чувство, что модули, да еще динамически связываемые - сильно меняют дело. Ведь паттерны - это инкапсуляция изменений. А в ББ+КП просто есть модули.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/