Подтвердить что ты не робот

Образцы для разработки под управлением домена (сфокусированы на .NET)

Хорошо, поэтому я заказал Применение методов и шаблонов, управляемых доменами: Использование .Net, но пока я жду, m глядя на начало применения методов в моем текущем проекте. Я действительно понимаю концепции довольно хорошо сейчас, но когда я пытаюсь применить их, я догоняю выполнение и в конечном итоге утечка своих ответных функций в различных проектах. Таким образом, я ищу ресурсы, которые могут помочь мне в правильном направлении, особенно примеры проектов с фактическим кодом, с которыми я могу работать. Я помню образец сайта там, в мире Alt.Net, который имел настоящий рабочий проект, который люди могли просматривать, но, похоже, не могли его найти? Кто-нибудь там имеет эту ссылку или любые другие ссылки, которые они могли бы поделиться?

Изменить: С тех пор я нашел это пример приложения с сайта DomainDrivenDesign.org(хотя он основан на Java), а также пример, описанный ниже.

Я все еще ищу пример приложения Alt.Net, если кто-нибудь знает, где его найти?

4b9b3361

Ответ 2

Марк Нийхоф сделал отличное приложение Net example с использованием шаблона CQRS, который является горячей реализацией DDD. Вы можете прочитать все об этом на Отметить блог

Ответ 3

Автор Domain-Driven Design создал проект Time and Money в качестве демонстрации концепций, описанных в его книге. Это больше, чем просто "игрушечный" проект, который предоставляет примерный код для сопровождения книги, он предназначен для замены готовой продукции для понятий времени и денег, которые довольно слабо реализованы в основных библиотеках Java.

Ответ 5

Habanero - это основа разработки, которая реализует принципы разработки Driven Driven Design, это отличный источник материалов и сообщество с открытым исходным кодом, посвященное доменный дизайн в .Net.

Ответ 6

Вы можете посмотреть мой DDDSample.Net. Он демонстрирует не только классический подход DDD, но и подход CQRS с использованием двух реляционных хранилищ и использование подхода Event Sourcing.

Ответ 7

Я нашел запись Стив Сандерсон Разработка с учетом поведения (BDD) с помощью SpecFlow и ASP.Net MVC, и она сопровождает примерный проект (гостевая книга), неоценимый в делая этот шаг от теории к практике. Должен признаться, что смог повторно использовать много своего кода в своем приложении без слишком большой модификации из того, что изначально предназначалось в качестве упрощенного примера.

Он использует WatiN (инструмент для автоматизации тестов браузера), чтобы выполнить полное приемочное тестирование с точки зрения пользователя. Его пример также включает в себя типичную функцию CRUD (создавать/обновлять формы и т.д.), Чего избегают многие примеры, хотя это должно быть одна из самых распространенных вещей, которые мы все делаем.

Сандерсон - один из тех людей, которые могут сломать сложные идеи до понятных описаний и имеют очень прагматичный взгляд на методы развития.

Ответ 8

Эрик Эванс и шведская консалтинговая компания выпустили образец приложения, основанный на примере доставки, который Эрик использует во всей книге. Это в Java, но концепции хорошо документированы на странице проекта.

http://dddsample.sourceforge.net/

Ответ 9

В рамках разговора, который я провел на мероприятии сообщества Dutch.NET, я начал внедрять полномасштабный пример Silverlight 4 с использованием CQRS и Event Sourcing. Он в значительной степени опирается на одну из самых серьезных инициатив CQRS с открытым исходным кодом, NCQRS. Вы можете найти его соответствующий сайт CodePlex здесь.