Существует ли широко используемая библиотека шаблонов и интерфейсов для .NET 3.5? - PullRequest
4 голосов
/ 12 июня 2009

Я бы не хотел кодировать мою собственную версию IFactory, ILog, IRepository и других общих интерфейсов и реализаций в моих проектах, но обнаружил, что обычно используемые библиотеки, содержащие их, как правило, ориентированы на конкретную конкретную подсистему (одна ORM, одна Контейнер IoC, один логгер). Я встречал некоторые, которые кажутся более абстрактными (у NCommon есть три реализации репозитория), но мне было интересно, есть ли какие-нибудь, которые вы могли бы добавить или порекомендовать?

Спасибо!

Джеймс

PS - Мой оригинальный вопрос был слишком общим, но я очень ценю ваши ответы и рекомендации и проверю их все.

Ответы [ 4 ]

3 голосов
/ 12 июня 2009

Проект замка

Sprint.NET

  • «Spring.NET - это платформа приложений с открытым исходным кодом, которая упрощает создание корпоративных приложений .NET» (с веб-сайта)

Другие ...

2 голосов
/ 12 июня 2009

Ознакомьтесь с Design Pattern Framework на фабрике данных и объектов. У них есть реализации тонны шаблонов. И, конечно, есть Enterprise Library .

1 голос
/ 12 июня 2009

Одним из лучших проектов библиотек с открытым исходным кодом .NET, на мой взгляд, является проект Castle. У них есть MVC под названием MonoRail (однако ASP.NET MVC теперь намного лучше), реализация ActiveRecord и контейнер IoC под названием MicroKernel / Windsor. Есть также много других небольших, но полезных библиотек, таких как DynamicProxy.

В настоящее время мой любимый проект библиотеки .NET.

http://www.castleproject.org/

Для БОЛЬШОЙ корпоративной сервисной шины я предпочитаю использовать NServiceBus Уди Даана, который является бесплатным, с открытым исходным кодом и чрезвычайно эффективным (одно исследование показало, что пропускная способность составляет 100 млн. Устойчивых и 900 млн. Недлительных сообщений в час. .. миллиардная пропускная способность.)

http://www.nservicebus.com/

0 голосов
/ 12 июня 2009

Вообще говоря, на сайте Microsoft Patterns and Practices есть много полезной информации ...

Рекомендации по составному применению Prism особенно актуальны для вашего вопроса.

+ 1 к Замковому проекту тоже!

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