九步邁向優秀軟件設計

      要想掌握優秀的面向對象設計並非易事;但是一旦掌握,優秀的手機會在簡單彈性上帶來巨大的回報。從過程化的開發到面向對象設計之間的思維轉換,要遠比看上去的複雜的多。很多開發都自以爲擅長OO設計,但是實際應用時,但是不自覺的回到過程化編程習慣上了。

      優秀設計背後的核心概念其實並不是高深。比如內聚性、松耦合、零重複、封裝、可測試性、可讀性以及單一職責。這七條評判代碼質量的原則就已經廣泛接受了。然而真正困難的是如何把這些概念付諸實踐。理解封裝就是隱藏“數據、類型、設計或者構造”,這只是設計出良好封裝的代碼的第一步而已。遵循以下9點可以保住你將良好的面向對象設計原則邊的更加具體,從而在現實世界中應用的那些原則。

1、方法只使用一級縮進。

2、拒絕使用else關鍵字。

3、封裝所有的原生類型和字符串。

4、一行代碼只有一個“.”運算符。

5、不要使用縮寫。

6、保持實體對象簡單清晰。

7、任何類中的實例變量都不要超過兩個。

8、使用一流的集合。

9、不使用Getter/Setter/Property。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章