Как назвать «одну и ту же» сущность в разных уровнях приложения? - PullRequest
1 голос
/ 08 сентября 2010

У вас есть N-уровневое приложение, которое работает с компаниями, поэтому у вас есть таблица с именем Company, объект в вашем DAL с именем MyApp.DAL.Company, объект на уровне приложения с именем MyApp.Core.Company, и в ваш контракт на обслуживание называется MyApp.Contract.Company, а в вашем клиентском прокси - MyApp.ServiceReference.Company, а в вашей клиентской модели - MyClient.Model.Company. Вы, вероятно, также имеете одну в своей модели просмотра с именем MyClient.ViewModel.Company.

Вопросы:

  1. Как вы справляетесь со стандартным кодом, который преобразуется из Company в Company на каждом уровне?
  2. Как вы справляетесь с тем фактом, что все они имеют одинаковые имена? Это проблема на тех уровнях, где вам приходится иметь дело как (например, в реализации контракта на обслуживание), так и в модульных, интеграционных и (в меньшей степени) системных тестах.
...