Я видел .net оптимизированную реализацию шаблонов проектирования на http://www.dofactory.com. Но не все шаблоны доступны на сайте. Есть ли сайт/блог с оптимизированными .NET реализациями всех шаблонов проектирования?Есть ли оптимизированная реализация шаблонов проектирования .net?
ответ
Я потратил немало времени на чтение this book, эти 23 шаблона GoF должны были покрываться примерами C#, надеясь, что это тоже поможет вам.
Мое предположение о шаблонах проектирования заключается в том, что вы не «покупаете» (или иным образом приобретаете готовые) реализации. Скорее, поскольку вы разрабатываете свои классы, вы применяете отношения, соответствующие образцам. Чтобы принять крайний пример, почему вы «покупаете» Singlton или шаблон посетителя?
Фронтальные работы намного больше, чем у моделей, которые разумно «покупать», но там вы намеренно соглашаетесь делегировать очень важные части вашего дизайна автору каркаса и тем самым экономить много времени.
Кажется странным для меня, но, может быть, я неправильно понял весь сайт, и он используется для обучения? Кажется намного проще просто купить приличную книгу. – Skurmedel
На самом деле вы можете найти и найти свою инфраструктуру где-то в сети или купить ее. Я искал долгое время, но так и не нашел полного улучшения оптимизированных шаблонов .net. Вместо этого я предлагаю искать шаблон шаблонов проектов по шаблону в разных проектах с открытым исходным кодом .net.
Плюсы очевидны: вы сможете увидеть реализацию в реальном мире (и реализация dofactory imho далека от реального мира даже в их реальных примерах).
You ll be able to see different implementations and the whole code structure involved in the pattern. So you
Посмотрите, как это повлияло на дизайн и какую проблему он решил. Поскольку шаблоны являются хорошими многоразовыми дизайнерскими решениями, это хороший способ увидеть их в реальном коде для использования впоследствии.
- 1. эталонная реализация для шаблонов проектирования
- 2. Оптимизированная реализация функции Heaviside
- 3. Оптимизированная реализация strcmp
- 4. Идентификация двух шаблонов проектирования?
- 5. .NET Пример шаблонов проектирования проекта Fowler
- 6. Категории шаблонов проектирования
- 7. Есть ли плагин Eclipse для генерации шаблонов проектирования?
- 8. Использование шаблонов проектирования
- 9. Есть ли бесплатная реализация printf для .net?
- 10. Есть ли реализация python для .net automapper?
- 11. Есть ли реализация org.apache.commons.lang.StringEscapeUtils для .Net?
- 12. Есть ли реализация .NET для HtmlPurifier (php)
- 13. Есть ли реализация SHA224 для .Net?
- 14. Есть ли реализация org.apache.commons.lang.Validate для .Net?
- 15. примеры шаблонов проектирования
- 16. Обновления шаблонов проектирования CQRS
- 17. Сравнение шаблонов проектирования
- 18. шаблонов проектирования приложений ссылка
- 19. Должен ли я придерживаться терминологии шаблонов проектирования?
- 20. Существует ли оптимизированная реализация очереди FIFO без блокировки?
- 21. У реализации кортежа есть оптимизированная компоновка?
- 22. Есть ли язык шаблонов?
- 23. Есть ли отладчик шаблонов?
- 24. Реализация SQL-таблиц проектирования
- 25. Устранение шаблонов проектирования в AngularJS
- 26. Подробное изучение шаблонов проектирования C++
- 27. Загружаемые примеры кода для шаблонов проектирования ООП в .NET?
- 28. Какова актуальность шаблонов проектирования J2EE?
- 29. Использование шаблонов проектирования в R
- 30. Использование шаблонов проектирования, когда рефакторинг
На сайте, который вы упомянули, представлены реализации большинства шаблонов «Банда четырех». Какие еще шаблоны вам нужны? в любом случае нет «официального» списка шаблонов дизайна ... –
@Thomas Мне известно, что у них есть все шаблоны GoF, но не все шаблоны имеют .NET оптимизированный код, который доступен, только если вы купите их фреймворк – Sandbox
большую часть 23 на http://www.dofactory.com/Patterns/PatternVisitor.aspx, похоже, имеют код. какие из них отсутствуют? –