Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизState vs Strategy Найти похожие ветки
← →
Суслик © (2004-11-05 10:47) [0]Добрый день, друзья.
Объясните, пожалуйста, разницу между двумя указанными паттернами проектирования. Почему их выделяют как два разных паттерна проектирования? У них столько много общего, что даже не ясно в чем разница.
Недавно я в очередной раз предпринял попытку понять разницу. Я подошел формально - сравнивал слова в описании из книга Гаммы. Разница в области применимости безусловно есть. Но это же только слова. Других формальных признаков отличий я найти не могу (диаграммы классов UML у них даже идентичные). Несмотря на то, что я не вижу отличий Гамма не говорит ни слова о том, что указанные паттерны родственны.
Схожие черты:
1. В обоих паттернах Strategy и State могут знать о Context.
2. В обоих паттернах изначально Strategy и State могут конфигурироваться клиентом Context.
3. В обоих паттернах Strategy и State могут разделаться разными контекстами.
Зананее благодарен.
ЗЫ. Огромная просьба:
1. Не давать url с описанием паттернов со словами "ну разве тебе не ясно, это же просто". Url, книги и прочий материал изучен в достаточном объеме, чтобы вести предметную беседу на обозначенную тему.
2. Не давать прочие бесполезные надменные советы.
ЗЫЫ. Т.о. предлаю предметную, но в тоже время дружественную беседу.
← →
Суслик © (2004-11-05 18:04) [1]если кто-то не пишет, т.к. не знает, но хочет узнать, а не потому что не хочет принимать участие в обсуждении, то можно следить за беседой здесь http://www.rsdn.ru/Forum/?mid=885615
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c