Может ли дизайн по контракту позволить мне применять частные методы - PullRequest
0 голосов
/ 23 апреля 2011

Я не могу сделать это с языком Как применить закрытый метод, так как методы интерфейса являются только публичными?

, так что я могу вместо этого использовать дизайн по контракту?

1 Ответ

1 голос
/ 24 апреля 2011

Если вы заинтересованы в применении определенного стиля кодирования, соглашений об именах или подобных вещей, вам лучше реализовать пользовательские правила для таких инструментов, как FxCop или StyleCop . На самом деле, ни в языке C #, ни в среде .NET нет никаких функций, которые бы помогли вам реализовать такие вещи.

Однако, прежде чем идти на такие меры, вы должны спросить себя, является ли автоматическое применение таких стандартов достаточно ценным, чтобы оправдать затраты и сложности решения . Вы имеете дело с большой командой (десятки разработчиков) или с небольшой? Могут ли более простые альтернативы, такие как проверки кода, быть достаточным средством для обеспечения этого? Как такое принудительное исполнение повлияет на качество кода в сравнении с продуктивностью / счастьем вашей команды? Какие последствия этих стандартов не применяются?

Это важные вопросы, которые необходимо рассмотреть, прежде чем применять такое правоприменение.

...