我想这是一个相当主观的问题,所以我会站点一个具体的例子。缠绕或不缠绕
虽然考虑使用System.Management
命名空间来封装对WMI信息的访问的一组包装类的设计,但我有一个问题,我开始想知道如何满足需要一次性值的情况,比如说BIOS编号为Win32_BIOS
,也适用于可能需要许多不同属性或更复杂搜索的情况,例如搜索CIM_DataFile
中的文件。
这让我想知道包装System.Management命名空间中提供的功能是否是一个好主意,或者最终是否会以减少数量的名义添加不必要的复杂和冗长的包装类代码在应用程序中。
对于这类问题,普遍的共识是什么?在编写复杂的包装类时希望稍后节省时间还是值得的,或者更好地坚持内置类的灵活性,即使它有时似乎并不特别干净或整洁。
+1为好标题 –
你是否在意能够模拟你正在包装的课程?如果是这样,那么是的。 –
这个问题可能更适合于http://programmers.stackexchange.com/ –