Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1099899089
Андерсон
2004-11-08 10:31
2004.11.21
WinHelp - как вывести главное окно


14-1099917610
1g0r
2004-11-08 15:40
2004.11.21
Ищу игру "Пижамчик"


1-1099729259
Ms.Dunkul
2004-11-06 11:20
2004.11.21
свойство Ttreeview, которое отвечает какой item иsubitem является


4-1097233010
cerber1
2004-10-08 14:56
2004.11.21
Работа с HKEY_PERFORMACE_DATA


1-1100012690
DimonNew
2004-11-09 18:04
2004.11.21
StringGrid & Rect