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