企業開發珠璣-何時使用設計模式

1、咱們必須明白一點:設計模式僅僅是個稱呼,目標是方便交流記憶。中心點是什麼?方便交流記憶,僅僅是個詞語,和漢語詞典裏面的一個詞也沒什麼區別。---------沒什麼高大上的東西,不怕 程序員

2、什麼是設計模式?應對某一業務場景的成熟設計方案。既然成熟,那就拿來主義,省了不少精力。拿的時候怎麼拿呢?就是第一條說的,直接用「UML設計模式的專有名詞」,什麼橋接,工廠,facade等等,拋出「名詞」你們都理解,都明白要作幾個類,接口,相互的關係。這樣就達到了溝通高效,設計高效的目的 sql

3、明白了嗎?只要你認真敲過3-5年面向對象代碼,用面向對象思考過這個世界。基本啥設計模式都會,只是你沒關注用個什麼詞歸納它。在企業中你是老大,徹底均可以本身弄一套本身的「設計模式」。 設計模式

4、必須知道企業開發中開發是分兩種工種的。一種是作架構的,高薪層,人數也少。一種是作業務開發的。 架構

5、多數開發是作業務開發的,必須知道設計模式多數狀況下是用不上的。1-3年內的編碼人員基本是在一個框架之類作填空題。我敢斷言國內99%的程序員編碼環境包含什麼dao,service,controller,mode,view或者相似的環境,因此新手不要着急,這並不可恥。編碼難度來源於js過分自由的奇葩語法和寫出優秀的sql。其它的基本都被框架簡化了。 框架

6、何時使用設計模式?所謂設計模式基本用在底層架構設計。它的目標通常是簡化業務開發過程,下降管理成本。在咱們目前企業中的現實就是:使用了多種設計模式的底層架構,足夠健壯,足夠簡潔,足夠簡單,支撐了傻瓜的dao,service,controller,mode,view開發方式。 編碼

7、說到設計模式就要注意過分設計。  spa

相關文章
相關標籤/搜索