Главная страница
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.025 c
3-1098845518
vituha
2004-10-27 06:51
2004.11.21
dBase to Paradox


3-1098250265
va
2004-10-20 09:31
2004.11.21
Експорт базы


14-1099130507
DelphiN!
2004-10-30 14:01
2004.11.21
Глюки Делфи 6


8-1092571296
god
2004-08-15 16:01
2004.11.21
распознание изображений (BMP)(GIF)(PNG)


1-1099647315
nastya
2004-11-05 12:35
2004.11.21
ComLite32 -смотреть COM-порт