Я предпочитаю CustomerManager.GetCustomer()
на основании того, что:
- это более понятное / самодокументируемое
- Customer.Get () ... получить что?
- разделение проблем ... клиенты сами не понимают:)
Для меня DTO является (или, по крайней мере, звучит так же, как) POCO;в обоих случаях это, по сути, пакет данных, в котором полноценный класс (в смысле OO, DDD, BL) выходит далеко за рамки этого.
И класс Customer
, и класс CustomerManager
могут иметьметоды и свойства, которые подходят в контексте области бизнеса / приложения, но DTO / POCO не на этом уровне.