我发现自己创建了大量的包装类,纯粹是因为我想模拟
- 不适合 RhinoMocks 隔离模型的类(例如 like
DirectoryInfo
orWindowsIdentity
) - 本机 Win API 方法(我通常将我需要的所有方法收集到一个类中,并将本机调用包装为类方法)
然后我发现自己附加了一个用“W”包装的类(表明它是一个包装器),所以我最终得到了DirectoryInfoW
(而不是DirectoryInfoWrapper
看起来相当冗长)。同样,我最终得到了名为NativeMethods.DuplicateTokenW
.
在命名包装器类时要遵循什么好的经验法则?