Форум Сообщества Аналитиков
Дисциплины => Обучение => Тема начата: Telemed от 08 Августа 2008, 11:19:31
-
Где можно прочитать про паттерны "Клиент-сервер", "Трехуровневая система", "Одноранговая система", "Брокер"?
-
Например, в серии книг "Pattern-oriented software architecture" (POSA).
А также
http://www.umlpatterns.com/pages/PatronsDisseny.html
http://www.cs.wustl.edu/~schmidt/tutorials-patterns.html
http://www.cmcrossroads.com/bradapp/links/sw-pats.html
-
Все что вы перечисляете, я бы не назвал термином паттерн. Как минимум первые два понятия - это архитектурные стили. Рекомендую для начала (прежде чем смотреть что-то на тему Enterprise application patterns) посмотреть в блоге Сергея Орлика перевод SWEBOK, главу по архитектуре.
-
Рекомендую для начала (прежде чем смотреть что-то на тему Enterprise application patterns) посмотреть в блоге Сергея Орлика перевод SWEBOK, главу по архитектуре.
Ссылку на блог дайте, пжл.
-
Все что вы перечисляете, я бы не назвал термином паттерн. Как минимум первые два понятия - это архитектурные стили.
Это образцы архитектуры, согласно "УП разработки программного обеспечения" (Якобсон, Буч, Рамбо). Наверное, архитектурные стили они же и есть. А что надо называть словом "паттерн"?
-
Осмелюсь предположить, что это здесь: http://sorlik.blogspot.com/
-
Это образцы архитектуры, согласно "УП разработки программного обеспечения" (Якобсон, Буч, Рамбо). Наверное, архитектурные стили они же и есть. А что надо называть словом "паттерн"?
В литературе есть прецеденты называния архитектурных стилей паттернами, хотя чаще этот термин ассоциируется с образцами из книги "банды четырех" (Гаммы, Хелма, Джонсона, Влиссидеса).
Свои паттерны также предложил Ларман.
-
У меня на столе совершенно случайно оказалась книга "Технологии DELPHI 2006". Открываю оглавление, читаю: "Глава 7. Технология шаблонов (паттернов) проектирования".
Иду на указанную страницу. Там автор (или переводчик?) пытается дать определение паттернов (там же, кстати, есть и ссылка на "банду четырёх").
Просматриваю главу и прихожу к выводу: в лагере паскалянтов "паттернами проектирования" принято называть то, что у "сишников" называется темплэйтами (template), что было представлено в Stadard Template Library в незапамятные времена, и для чего в C++ введено аж целое ключевое слово template. То есть с этим словом к разработчикам-сишникам лучше не ходить, чтобы не создавать непреодолимых барьеров взаимопонимания.
Я, честно говоря, думал, что за термином "паттерны проектирования" скрывается что-то более масштабное. А это, оказывается, просто объекты, описанные ещё Кнутом в тысяча девятьсот лохматом году?