Шаблоны проектирования классов C ++ в проектах с открытым исходным кодом - PullRequest
6 голосов
/ 23 февраля 2011

Я недавно начал изучать шаблоны проектирования.Я понял основы нескольких моделей.Теперь я хочу познакомиться с некоторыми реальными примерами кода, в которых используются эти шаблоны.Может кто-нибудь здесь, пожалуйста, указать на некоторые проекты с открытым исходным кодом, где используются шаблоны проектирования?Я хотел бы увидеть, как шаблоны проектирования используются в реальном мире кода.

Ответы [ 4 ]

2 голосов
/ 23 февраля 2011

ИМХО, ACE (Adaptive Communication Environment) может быть хорошим примером.Он также использует шаблоны с ++ с шаблонами проектирования, что также прагматично.Эта структура основана на Архитектуре программного обеспечения на основе шаблонов: Шаблоны для параллельных и сетевых объектов , которая также является хорошим справочным материалом для шаблонов проектирования, помимо GoF

2 голосов
/ 23 февраля 2011

Ниже приведены некоторые ссылки. Поваренная книга JUnit представляет собой блестящий пример множества шаблонов, которые действительно стоит проверить.

  1. JUnit Cook's Tour
  2. DP Винса Хутона
  3. Шаблон дизайна

Надеюсь, это поможет.

2 голосов
/ 23 февраля 2011

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

0 голосов
/ 23 февраля 2011

В книге GOF, которую вы, вероятно, читаете, для каждого шаблона проектирования они предоставляют пример РЕАЛЬНОГО кода, я имею в виду не пример кода, а фактически они говорят, в каких проектах использовался каждый DP. Эти проекты в основном с открытым исходным кодом. HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...