Почему я должен использовать объекты DTO / Domain, когда я могу просто поместить все бизнес-классы в библиотеку классов, использовать их в бизнес-логике, а затем передать те же бизнес-объекты граничным классам?
UPDATE:
Все замечательные моменты, спасибо за помощь. Следующий вопрос:
Где вы обычно размещаете эти DTO? Рядом с объектами Домена, т. Е. В том же пространстве имен?
namespace MedSched.Medical
{
public class MedicalGroup
{
//...
}
public class MedicalGroupDTO
{
//...
}
}