Существует ли оптимизированная реализация шаблонов .net? - PullRequest
1 голос
/ 28 августа 2009

Я видел оптимизированную реализацию шаблонов .net для http://www.dofactory.com. Но не все шаблоны доступны на сайте. Есть ли сайт / блог, на котором есть оптимизированные .NET реализации всех шаблонов проектирования?

Ответы [ 3 ]

2 голосов
/ 28 августа 2009

Я ожидаю, что шаблоны проектирования не будут «покупать» (или иным образом приобретать готовые) реализации. Скорее, когда вы разрабатываете свои классы, вы применяете отношения, которые соответствуют шаблонам. В качестве крайнего примера, почему вы «покупаете» шаблон Singlton или Visitor?

Framworks намного больше, чем шаблоны, те, которые разумно "покупать", но там вы сознательно соглашаетесь делегировать очень важные части вашего дизайна автору фреймворка - и тем самым экономить много времени.

0 голосов
/ 28 августа 2009

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

Минусы очевидны: вы сможете увидеть реализацию в реальном мире (а реализация dofactory imho далека от реального мира даже на примерах реального мира).

Вы ll be able to see different implementations and the whole code structure involved in the pattern. So you увидите, как это повлияло на дизайн и какую проблему он решил. Поскольку шаблоны являются хорошими проектными решениями многократного использования, это хороший способ увидеть их в реальном коде для последующего использования.

0 голосов
/ 28 августа 2009

Я потратил довольно много времени на чтение этой книги , все эти 23 паттерна GoF должны быть покрыты примерами на c #, надеюсь, это тоже поможет вам.

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