[Как назвать] Имена классов и соотвествующих таблиц в БД
От: Аноним  
Дата: 11.08.11 10:44
Оценка: :)
Здравствуйте!
[C# 4.0]

Вот столкнулся с такой проблемой.
1. Есть такие сущности:
class Person
{
  Guid ID {get;set;}
  ...
}

class PersonConsumer
{
  Guid ID {get;set;}
  Guid PersonID {get;set;}
  ...
}

class PersonAccount
{
   Guid ID {get;set;}
   Guid PersonConsumerID {get;set;}
}

Физ.лицо, Потребитель Физ.лицо, Лицевой счёт физ.лица, соотвественно.

2. Тож же самое, но для юр.лиц:
class Organization
{
  Guid ID {get;set;}
  ...
}

class OrgConsumer
{
  Guid ID {get;set;}
  Guid OrgID {get;set;}
  ...
}

class OrgAccount
{
   Guid ID {get;set;}
   Guid OrgConsumerID {get;set;}
}

Есть ли какая-нибудь замена для более короткого обозначения PersonConsumer и OrgConsumer. Дело в том, что эти названия потом очень часто повторяются в названиях других классов и сущностей (н-р: PersonConsumerMeterReadingPaymentPurposeParams — вместо выделенного, есть ещё длиннее ), тем самым определяя принадлежность: к физ.лицу или к юр лицу.

Пока только один варинт — рабивать на namespace, но очень часто в коде встречается (пока мало, но дальше — больше), когда нужно указываться полный формат вместе с namespace-ом, что не сильно-то облегчает чтение кода.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.