[英]In what order do you put methods in class code?
類可以具有靜態,私有,受保護的公共方法。 每種方法都可以修改,添加,刪除等。
您如何在類的代碼中對函數進行分組以使其易於閱讀? 最佳做法是什么?
謝謝。
這是我對Java類的處理方式:
一種約定不一定適合所有情況-通常,在我們的團隊中,我們使用C#,並且使用“區域”對私有字段,靜態成員,私有方法,構造函數,受保護的方法和公共方法進行分組。 順序並不重要,因為VS可以很好地折疊所有區域,從而提供摘要視圖。 有時,我們還會使用“覆蓋”和/或“虛擬”區域。 這也取決於所討論類的復雜性。 對於一些復雜的類,您甚至可以找到基於功能的區域。 例如,所有“解析”內容(變量,私有方法,參與解析的公共方法)都將集中在一個區域內。 最后,目標是擁有可讀的(可維護的)代碼,而“一致性”將是實現這一目標的工具之一-只要團隊理解,就不會有任何問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.