У меня есть библиотека классов DDD. В нем у меня есть следующая структура:
> Core
> - DataAccess ( my LINQ repositories)
> - Domain ( my data objects)
> - Impl (my services)
Я недавно добавил проект WCF в свое решение. Этот проект будет
подвергать веб-методы JSON клиенту iPhone. Методы WCF
не слишком сложный - GetCustomers / GetCustomerDetails / GetAlerts
GetAlertDetails / GetProblems / GetProblemDetails / GetInventory /
GetInventoryDetails, GetDataPoints / GetDataPointDetails / и т.д ...
Что я замечаю, так это то, что большинство методов в WCF
моим уровнем услуг в моей модели DDD. Итак, я обнаруживаю, что делаю
много такого кода:
public List<Alert> GetAlerts()
{
AlertSerice _as = new AlertService;
List<Alert> alerts = _as.GetAlerts();
return alerts;
}
Мне это не подходит. Мне интересно, если я должен покончить с моей папкой Impl (со всеми
службы DDD) и перекомпилируйте. Затем добавьте DLL в качестве ссылки в моем проекте WCF и кодируйте мой
предыдущие службы DDD как методы WCF?
Действительно ли WCF просто нужны уровни Domain и DataAccess?
Заранее спасибо.