Я задавался вопросом, используются ли все шаблоны разработки только в Объектно-ориентированном дизайне? Там какие-либо шаблоны разработки используются в не Объектно-ориентированный дизайн?
Спасибо и всего наилучшего!
Шаблоны проектирования для функционального стратегического программирования
http://arxiv.org/abs/cs.PL/0204015
В предыдущей работе мы представили основы и вспомогательные библиотека комбинатор для стратегического программирования. Это идиома для универсальное программирование, основанное на понятии функциональной стратегии: первоклассная универсальная функция, которая не может быть применена только к условиям любой тип, но который также допускает общий переход к подтермам и могут быть настроены с учетом типа поведения.
Цель данной статьи - предоставить практикующим функциональным программистам прагматическое руководство при разработке собственных стратегических программ. Мы представить основы и поддержку с точки зрения пользователя, и мы инициируем каталог шаблонов разработки стратегии. Эти конструкции паттерны направлены на консолидацию опыта стратегического программирования в доступная форма.
Включение шаблонов функционального дизайна в разработку программного обеспечения
http://essay.utwente.nl/631/
В этой диссертации предлагается метод включения функциональных Паттерны проектирования в процессе разработки программного обеспечения. Цель метод заключается в том, чтобы дать возможность функциональным и техническим дизайнерам сделать больше эффективное использование шаблонов функционального дизайна на разных этапах разработка. Этот метод ориентирован не только на функциональный дизайн, но и на варьируется от приобретения до обслуживания.
Шаблон проектирования обычно относится к проверенному решению повторяющихся проблем. Это не ограничивается одной парадигмой программирования.
Absolutely not. Это не обязательно должно быть связано с объектной ориентацией (ООП).
На самом деле можно внедрить эти паттерны в объектные модели с помощью аспектно-ориентированного программирования (АОП) без вторжения в ваши доменные модели. Смотрите этот пример с AspectJ
Еще одна ссылка на реализацию паттерна проектирования в AOP с помощью AspectJ, он реализует множество паттернов из GoF в AOP: Design Pattern Implementations using Aspect-Oriented Programming
Паттерны проектирования - это не конкретные языки или парадигмы программирования, а программные конструкции более высокого уровня и их повторное использование.
Большинство примеров, встречающихся в наши дни, относятся к ООП, поскольку это наиболее распространенная парадигма программирования, используемая в настоящее время.
См. ответы на этот вопрос SO (Как связаны ООП и паттерны проектирования?).
Как видно из других ответов на этот вопрос, паттерны проектирования существуют и вне ООП...
Организационные шаблоны гибкой разработки программного обеспечения (шаблоны создания групп разработчиков и распределения ролей)
В прошлом я составлял каталог шаблонов, используемых в нескольких контекстах разработки программного обеспечения. Это неполный список того каталога. Надеюсь, это осуществит идею
Полное изображение здесь: http://rearchitect.files.wordpress.com/2006/01/taxonomy.png
альтернативный текст http: //rearchitect.files.wordpress. com / 2006/01 / taxonomy.png