После прочтения серии блогов (здесь и здесь) Криса Миссала из LosTechies.com о шаблоне спецификации Мне очень интересно найти более полные примеры. Кто-нибудь знает, где я могу найти более подробный пример или, возможно, проект с открытым исходным кодом, который использует этот шаблон?
Пример шаблона спецификации
Ответы (5)
Также взгляните на Dimecasts "Изучение шаблона спецификации", чтобы ознакомиться с примером. .
Изучив шаблон спецификации в тех же блогах, которые вы перечислили, я еще не убежден. Возможно, примеры слишком упрощены, поэтому кажется, что работы больше, чем стоит. Было бы неплохо привести хороший обширный пример, демонстрирующий реальную пользу.
Взгляните на документ «Спецификации", авторами которого являются Эрик Эванс и Мартин Фаулер.
Следующая статья в блоге: "Шаблон спецификации" - также может быть вам полезен.
На самом деле я думаю, что страница Википедии (на момент написания этого поста) является более кратким и легким для восприятия примером использования шаблона спецификации... на самом деле на него ссылается сайт lostechies.com.
Вот ссылка: Википедия: шаблон спецификации
Для меня одним из лучших примеров является Route Specification
, который Эрик Эванс использует в своей книге.
Исходный код находится здесь. написан на Java, но его очень легко понять и перевести на C#.
Вы можете найти множество примеров проектов о шаблонах проектирования (также Specification Pattern) здесь из "Профессиональные шаблоны проектирования ASP.NET".