2010-04-23 3 views
1

Я знаю, что вы можете создавать свои собственные шаблоны дизайна и сохранять их для дальнейшего использования.шаблоны шаблонов шаблонов для Visual Paradigm?

, но я задаюсь вопросом, есть ли бесплатные шаблоны, которые вы можете скачать и использовать, например. фабрика, singleton и так далее.

тогда вам не нужно воссоздать/скопировать-вставить, и у вас будут точные узоры.

ответ

2

Вы, кажется, неправильно поняли концепцию шаблона. Если бы шаблоны использовались, как вы описали, то было бы много библиотек и фреймворков, предоставляющих множество шаблонов и их различных реализаций, однако их нет. Почему так? Причина в том, что шаблоны не привязаны ни к какой реализации, они просто концептуальные концепции. Возьмем, например, Singleton, Factory Method, Facade и Decorator, это четыре разных шаблона дизайна из оригинальной книги GoF, однако они могут быть представлены одним единственным объектом! Это может быть не так тривиально реализовать в общем виде, но я думаю, вы можете представить себе реализацию чего-то, что должно быть единственным местом для создания определенных объектов, группируя некоторые делегированные операции и добавляя некоторые новые. Эти вещи трудно и даже иногда невозможно реализовать в целом на большинстве языков, и поэтому есть книги с шаблонами - каталоги шаблонов. Эти книги содержат описания шаблонов, их компромиссные и дизайнерские мелочи, а также некоторую простую реализацию для целей презентации. Имейте в виду, что шаблоны не являются алгоритмами, ни структурами данных, ни библиотеками, ни структурами.

+0

как указано в другом ответе, вы ошибаетесь. и здесь [почему] (http://www.visual-paradigm.com/tutorials/?tag=design_pattern) –

3

Visual Paradigm имеет учебник практически по каждому образцу. В конце каждого шаблона указывается файл .pat. Думаю this is what you are looking for.

Смежные вопросы