1、定義類時,除非真的需要被其他類繼承,否則都用標記sealed,編譯器預設為非sealed;除非真的需要該accembly之外的類呼叫,否則都標記internal,除非特殊宣告,編譯器預設即為internal。
2、類中的屬性(field),盡量定義為private,真的需要其繼承類呼叫時,盡量宣告為protected,internal或public來實現。
3、類中的方法(method)、屬性(property)、事件(event),盡量宣告為private,需要外部呼叫時,盡量用public。protected,internal是不推薦的,virtual是最不推薦的。
4、如果乙個類過於複雜,則考慮將其拆分為幾個類來實現。
(from 'clr via c# : chapter6: type and member basics')
關於class類的一些例項
1.1 class student object defspeak self print 說 我今年 歲 format self.name,self.age 自定義乙個類student,哪個物件呼叫了這個方法,self就是那個物件 john student 類student例項化乙個物件john j...
C 中的一些定義
ps 這篇部落格用來記錄一些一般的c 書中草草掠過的一些概念。或者一些不太容易理解的概念的詳細解釋。歡迎新手進入,歡迎高手指正!orz 引用 為物件起了另外乙個名字,引用型別引用 refers to 另外一種型別。int ival 1024 int refval ival int i 報錯。一般在初...
Java類設計一些原則
1 在抽象出問題域中的類時,按照 物件類似 設計原則進行抽象。如果問題域中的多個實體都有相似的屬性和相似的行為是,那麼可以將這些屬性和行為寫到同乙個類中,對於差別比較大的行為最好不要寫入或者另外寫入乙個新建類中。2 封裝每個核心 類時,最好加入單元測試 或加入main 方法進行測試,以保證每個類的每...