[b]Domain System[/b] - Domain Driven Design Support System
От: Dimsen  
Дата: 21.07.06 06:29
Оценка:
Проект Domain System

Полное название проекта: система поддержки модели предметной области (Domain Model Support System).

Цель проекта: создание вспомогательной библиотеки классов, которая делает взаимодействие объектов предметной области приложения с источником данных максимально простым и достаточно производительным.

Задачи проекта:
— реализация отображения объектов предметной области приложения на источник данных (реализация CRUD операций);
— предоставление удобных инструментов для построения запросов к источнику данных и преобразование результатов выполнения этих запросов в объекты предметной области приложения;
— определение основных классов, необходимых для построения богатой модели предметной области и реализации бизнес-логики приложения;
— возможность простой интеграции в клиент-серверные приложения и web-службы с любым количеством пользователей, использующих различные виды клиентов.

Введение
BusinessObject bo = new BusinessObject();
bo.Name = "My New Business Object";
bo.Save();

С точки зрения программирования бизнес-логики приложения такой код можно назвать идеальным: просто и предельно понятно. При этом особенно приятно осозновать тот факт, что после вызова метода "Save" со стороны программиста абсолютно не требуется прилагать какие-либо дополнительные усилия для проектирования и реализации слоя источника данных, так как уже существует вспомогательная библиотека классов, которая решает эти проблемы за него …

Перспектива:
разработка приложения Domain Builder для визуального проектирования модели предметной области, основанного на результатах данного проекта.

P.S.
Имеется полный текст статьи с описанием проекта, работающий прототип проекта и диаграмма классов на UML.
Все это может получить любой желающий по запросу на мой e-mail: dima_zhichkin@mail.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.