我想這是一個相當主觀的問題,所以我會站點一個具體的例子。纏繞或不纏繞
雖然考慮使用System.Management
命名空間來封裝對WMI信息的訪問的一組包裝類的設計,但我有一個問題,我開始想知道如何滿足需要一次性值的情況,比如說BIOS編號爲Win32_BIOS
,也適用於可能需要許多不同屬性或更復雜搜索的情況,例如搜索CIM_DataFile
中的文件。
這讓我想知道包裝System.Management命名空間中提供的功能是否是一個好主意,或者最終是否會以減少數量的名義添加不必要的複雜和冗長的包裝類代碼在應用程序中。
對於這類問題,普遍的共識是什麼?在編寫複雜的包裝類時希望稍後節省時間還是值得的,或者更好地堅持內置類的靈活性,即使它有時似乎並不特別乾淨或整潔。
+1爲好標題 –
你是否在意能夠模擬你正在包裝的課程?如果是這樣,那麼是的。 –
這個問題可能更適合於http://programmers.stackexchange.com/ –