Здравствуйте!
[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. Дело в том, что эти названия потом очень часто повторяются в названиях других классов и сущностей (н-р: PersonConsumer
MeterReadingPaymentPurposeParams — вместо выделенного, есть ещё длиннее
), тем самым определяя принадлежность: к физ.лицу или к юр лицу.
Пока только один варинт — рабивать на namespace, но очень часто в коде встречается (пока мало, но дальше — больше), когда нужно указываться полный формат вместе с namespace-ом, что не сильно-то облегчает чтение кода.
Спасибо.