3
A
回答
20
只能使用部分類,其中將一個類的邏輯分隔爲多個文件具有明顯優勢。最明顯的例子是代碼的一部分是自動生成的 - 代碼生成器通常應該建立部分類型,以允許開發人員增強它們。
當將一個類重構爲兩個類時,它們也可能很有用,以便了解後面的類將會是什麼樣子。
這些是真正的主要用例 - 我不會開始過於寬泛地使用它們;它使得解決所有問題變得更加困難。顯然,有例外......例如,.NET 3.5中的System.Linq.Enumerable
類必須是巨大的,並且使用部分類型來實現最終的可管理文件是有意義的。
3
部分類對於自動生成的GUI界面和與您的代碼相對應的部分類之間的區別非常好,可以確保您自動生成的代碼和代碼不會踩在彼此的腳趾上。利用這一點。
至於構建自己的自定義類/ GUI控件,我會保持相同的方式。讓IDE爲視覺化妝品提供幫助,並讓其他部分類來執行您的自定義功能。
相關問題
- 1. Zend Framework是獨立的還是PHP環境的一部分?
- 2. 確定函數是獨立函數還是類型類的一部分
- 3. Simulink是Matlab產品的一部分還是獨立產品?
- 4. 在C#中爲部分類生成單獨的文件
- 5. 重構:嵌套類還是單獨的類?
- 6. 將元數據記錄爲實體表的一部分還是單獨的?
- 7. 外部「C」函數是一個單獨的類型嗎?
- 8. 單獨的zookeeper安裝還是不使用kafka 10.2?
- 9. 可以使用查找分配類的屬性,還是必須單獨分配每個屬性?
- 10. C#:使用單獨的.exe
- 11. 獨立使用部分
- 12. 使用包含,接口,模塊還是單獨的子例程?
- 13. 使用類還是不使用類
- 14. 獨立實例還是部署戰爭?
- 15. 單獨的相機類還是合併在一起?
- 16. secureTextEntry單獨部分 - swift
- 17. 將部分類拆分爲單獨的文件
- 18. 是JDK還是JRE的junit jar部分?
- 19. 從單獨的類訪問內部類
- 20. 適配器作爲內部類的活動,還是獨立的類?
- 21. RDBMS,外鍵合併還是單獨表?
- 22. 爲QA/DEV調用單獨的C#類?
- 23. dynos是單獨的應用程序還是計算馬力?
- 24. ASP.Net Web Api在單獨的web應用中還是不是?
- 25. C#部分類
- 26. C#部分類
- 27. 單獨使用的類與'靜態類'
- 28. c#單獨存儲類
- 29. 單獨的一個部分名單分爲四名部分名單與Python
- 30. HtmlHelper的性能還是部分的