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/ |