1. 程式人生 > >java的設計模式,是什麼?為什麼要用設計模式

java的設計模式,是什麼?為什麼要用設計模式

1設計模式是在軟體工程實踐過程中,程式設計師們總結出的良好的程式設計方法。

使用設計模式能夠增加系統的健壯性,易修改性和可擴充套件性,當你進行開發的軟體規模比較大的時候,良好的設計模式會給程式設計帶來便利,讓系統更加穩定,這些在自己編寫小程式的時候是體現不出來的。現在大多數框架都使用了很多設計模式,正是因為有了這些設計模式,才能讓程式更好的工作,例如煙水晶框架的單例模式,struts的mvc模式,java類庫中iterator的迭代器模式等等,都是設計模式良好的應用。自己在寫程式碼的時候,如果能合理的使用設計模式,一定能讓你的面向物件程式設計大放光彩,在系統模組化和資訊隱藏方面做的更好。至於怎麼學好設計模式,一定是多練,多看,headfirst design pattern和大話設計模式這兩本書都不錯,很通俗易懂,可以多多參考。



2設計模式其實就是一種軟體設計的整體思路。就是要把一些東西抽象出來再通過一定的方式重新整理,從而達到合理優化。這麼說不好理解,就舉個例子把。比如你最初只是建造了一座房子,只有四面牆一個頂。可隨著你的需求增多,你要不斷的裝修這個房子。這裡添面牆,那裡掏個洞的。最終有一天你會發現你的裝修沒有一個合理的規劃,導致了好好的一個房子弄的跟個迷宮似得。軟體設計也是這樣,如果最初就沒有一個設計模型,只是為了完成功能而些程式碼。最終這個程式會混亂不堪。。


設計模式,即軟體架構、實現思路,一方面便於後期擴充套件,二方面便於研發。

各種框架如struts、ssh、spring mvc其實就是設計模式。



設計模式=框架

所以,沒有哪個公司,是不用框架的。

所以,當我說,要注重使用框架、不斷研發新的框架時,有些人卻說,不要老談框架,侷限於框架,我們完全可以不用框架。

這純屬扯淡,哪有不用框架(設計模式)的公司?
不用框架,就意味著沒有設計模式,這樣去研發累死,後期擴充套件更是悲劇。