多年的實踐,個人覺得類分得太細則導致類太多,維護類間的關係會增加**維護的難度,而類分得太粗,則乙個類太龐大,太複雜,也會增加**維護的難度。
自己總結了幾條劃分類的原則:
1、如果類中有其它類也要復用的部分,則要將復用的部分抽取出來作為乙個類。
2、乙個類中有幾個相關的部分,但每個部分內部聯絡緊密,而各部分間聯絡不緊密,如果此時這個類很龐大的話,則也應該劃分出類來。
第三點作為補充:
3、如果乙個類是由你和同事共同維護的話,則可能的話可以把自己的部分抽取成乙個類來,避免兩人的**交叉在一起,產生混亂。
設計模式的兩種分類依據
設計模式有兩種分類方法,即根據模式的目的來分和根據模式的作用的範圍來分。1.根據目的來分 根據模式是用來完成什麼工作來劃分,這種方式可分為建立型模式 結構型模式和行為型模式 3 種。建立型模式 用於描述 怎樣建立物件 它的主要特點是 將物件的建立與使用分離 gof 中提供了單例 原型 工廠方法 抽象...
軟體測試分類劃分
軟體測試的分類 1.從測試設計方法分類 黑盒測試 功能測試 白盒測試 結構測試 灰盒測試 2.從測試是手動還是自動上分類 手動測試 自動化測試 手工測試勝在測試業務邏輯,而自動化測試勝在測試底層架構 3.按測試策略分類 回歸測試 對乙個新的版本,重新執行以往的測試用例,看看新版本和 已知的版本相比是...
IP位址分類和子網劃分
ip位址用於唯一標識網路中的乙個通訊實體。現在的ip網路使用32位位址,以點分十進位制表示,如172.16.0.0。位址格式為 ip位址 網路號 主機號 一 ip位址分類 a類位址 範圍從0 127,0是保留的並且表示所有ip位址,而127也是保留的位址,並且是用於測試環迴用的。因此a類位址的範圍其...