Шаблон разработки только для Объектно-ориентированного дизайна?

Я задавался вопросом, используются ли все шаблоны разработки только в Объектно-ориентированном дизайне? Там какие-либо шаблоны разработки используются в не Объектно-ориентированный дизайн?

Спасибо и всего наилучшего!

16
задан skaffman 2 June 2010 в 18:27
поделиться

6 ответов

Шаблоны проектирования для функционального стратегического программирования
http://arxiv.org/abs/cs.PL/0204015

В предыдущей работе мы представили основы и вспомогательные библиотека комбинатор для стратегического программирования. Это идиома для универсальное программирование, основанное на понятии функциональной стратегии: первоклассная универсальная функция, которая не может быть применена только к условиям любой тип, но который также допускает общий переход к подтермам и могут быть настроены с учетом типа поведения.

Цель данной статьи - предоставить практикующим функциональным программистам прагматическое руководство при разработке собственных стратегических программ. Мы представить основы и поддержку с точки зрения пользователя, и мы инициируем каталог шаблонов разработки стратегии. Эти конструкции паттерны направлены на консолидацию опыта стратегического программирования в доступная форма.

Включение шаблонов функционального дизайна в разработку программного обеспечения
http://essay.utwente.nl/631/

В этой диссертации предлагается метод включения функциональных Паттерны проектирования в процессе разработки программного обеспечения. Цель метод заключается в том, чтобы дать возможность функциональным и техническим дизайнерам сделать больше эффективное использование шаблонов функционального дизайна на разных этапах разработка. Этот метод ориентирован не только на функциональный дизайн, но и на варьируется от приобретения до обслуживания.

11
ответ дан 30 November 2019 в 22:01
поделиться

Шаблон проектирования обычно относится к проверенному решению повторяющихся проблем. Это не ограничивается одной парадигмой программирования.

2
ответ дан 30 November 2019 в 22:01
поделиться

Absolutely not. Это не обязательно должно быть связано с объектной ориентацией (ООП).

Паттерны проектирования, реализованные с помощью аспектно-ориентированного программирования:

На самом деле можно внедрить эти паттерны в объектные модели с помощью аспектно-ориентированного программирования (АОП) без вторжения в ваши доменные модели. Смотрите этот пример с AspectJ

Еще одна ссылка на реализацию паттерна проектирования в AOP с помощью AspectJ, он реализует множество паттернов из GoF в AOP: Design Pattern Implementations using Aspect-Oriented Programming

2
ответ дан 30 November 2019 в 22:01
поделиться

Паттерны проектирования - это не конкретные языки или парадигмы программирования, а программные конструкции более высокого уровня и их повторное использование.

Большинство примеров, встречающихся в наши дни, относятся к ООП, поскольку это наиболее распространенная парадигма программирования, используемая в настоящее время.

См. ответы на этот вопрос SO (Как связаны ООП и паттерны проектирования?).

Как видно из других ответов на этот вопрос, паттерны проектирования существуют и вне ООП...

4
ответ дан 30 November 2019 в 22:01
поделиться

Организационные шаблоны гибкой разработки программного обеспечения (шаблоны создания групп разработчиков и распределения ролей)

1
ответ дан 30 November 2019 в 22:01
поделиться

В прошлом я составлял каталог шаблонов, используемых в нескольких контекстах разработки программного обеспечения. Это неполный список того каталога. Надеюсь, это осуществит идею

Полное изображение здесь: http://rearchitect.files.wordpress.com/2006/01/taxonomy.png

альтернативный текст http: //rearchitect.files.wordpress. com / 2006/01 / taxonomy.png

2
ответ дан 30 November 2019 в 22:01
поделиться