05.11 要想用Java寫一套漂亮的代碼,這些常用設計模式你知道嗎?

設計模式於己於他人於系統都是多贏的,設計模式使代碼編制真正工程化,設計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。具體有以下的幾種模式!

要想用Java寫一套漂亮的代碼,這些常用設計模式你知道嗎?

創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。

要想用Java寫一套漂亮的代碼,這些常用設計模式你知道嗎?

行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。

要想用Java寫一套漂亮的代碼,這些常用設計模式你知道嗎?

當然,寫出優雅代碼的本質還是在於對面向對象設計思想的理解。去寫一個代碼量在2萬行以上的項目。而且各個模塊之前的依賴性要強。因為這個規模級別的項目,人腦已經無法記住所有的細節。這時候就需要你:

1、定義出整個系統的層次結構( 單向依賴 )

2、清晰的定義出每一個模塊的系統邊界。哪些方法可以被外部模塊調用,哪些包內可見,哪些屬於內部方法。(接口的正交性)

要想用Java寫一套漂亮的代碼,這些常用設計模式你知道嗎?

最後,設計模式的應用場景等情況,應結合他們的特點及設計模式的原則進行分析,選用。


分享到:


相關文章: