Вы видите какой-либо способ сократить это имя класса? - PullRequest
1 голос
/ 15 августа 2010

У меня есть класс с именем PriceStep. Я держу список PriceStep объектов в классе под названием PriceStepSearchSpace. Теперь мне нужно иметь разные PriceStepSearchSpace объекты для разных продуктов, и мне нужно хранить их в каком-то словаре. Я назвал этот новый класс PriceStepSearchSpaceRepository.

Можете ли вы придумать более простое / короткое имя?

Ответы [ 4 ]

6 голосов
/ 15 августа 2010

Вы можете назвать это Repository и поместить его в пространство имен с именем PriceSteps.Searchspaces.

3 голосов
/ 15 августа 2010

Я мог бы назвать это PriceStepSearchSpaces, если маловероятно, что у меня будет какой-либо другой тип коллекции этих объектов. В противном случае мне нравится идея Тимви помещать связанные классы в пространство имен, чтобы предотвратить дублирование префиксов.

1 голос
/ 15 августа 2010

Я бы выбрал SearchSpace для вашего первого и SearchSpaceDictionary для второго.

Нет необходимости указывать родительский класс перед именем его дочернего класса!

Однако выВозможно, вы захотите переосмыслить вашу объектную модель, трудно дать совет об этом на основе предоставленной вами информации.

0 голосов
/ 15 августа 2010

PriceStep.PriceSteps.PriceStepsByProduct.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...