DDD с использованием STE против POCO
При разработке n-уровневого приложения с DDD (или лучше DDDD, потому что мы используем WCF) с использованием технологии Microsoft (где у нас есть полный контроль над всеми компонентами), наилучшим вариантом, по-видимому, является STE против POCO (последний заставляет использовать DTO), Вот так? На ваш взгляд, имеет смысл использовать STE с DTO, где они нам нужны?
Благодарю.
1 ответ
Я действительно могу порекомендовать среду программирования Джулии Лерман. Она подробно рассказывает о простом Poco, DTO и Self Tracking Entities. Преимущества и недостатки описаны. Но, конечно же, многое зависит от требований приложения и личного вкуса.
Поэтому я не могу дать вам точный ответ, потому что вопрос для этого общий. Но чтение книги должно дать вам представление о возможных альтернативах и может помочь в принятии такого рода дизайнерских решений. Я работаю с Self Tracking Entities в сочетании с клиентами Business Access Layer, Serive Layer, WCF, Win / WPF. И расширение его в будущем, скорее всего, с ASP.NET