Я нахожу, что создаю значительное количество классов-оболочек, потому что хочу издеваться над поведением
- Классы, которые не подходят для модели изоляции RhinoMocks (например,
DirectoryInfo
илиWindowsIdentity
) - Собственные методы API Win (я обычно собираю все методы, которые мне нужны, в один класс и переношу собственные вызовы как метод класса)
Затем я добавляю класс, который обернут "W" (чтобы указать, что это оболочка), и поэтому я заканчиваю DirectoryInfoW
(в отличие от DirectoryInfoWrapper
, который кажется довольно многословным). Точно так же в итоге я обернул собственные методы, называемые NativeMethods.DuplicateTokenW
.
Что было бы хорошим правилом, чтобы следовать при названии классов-оболочек?