快速開發框架的主要特色和要求


一、代碼模板化架構

快速開發框架通常都有統一的代碼風格,同一分層的不一樣類代碼,都是大同小異的模板化結構,方便使用模板工具統一輩子成,減小大量重複代碼的編寫。在學習時一般只要理解某一層有表明性的一個類,就等於瞭解了同一層的其餘大部分類結構和功能,容易上手。團隊中不一樣的人員採用類同的調用風格進行編碼,很大程度提升了代碼的可讀性,方便維護與管理。併發

http://img1.sycdn.imooc.com/5ef0c2710001a1e505000333.jpg

二、重用框架

快速開發框架通常層次清晰,不一樣開發人員開發時都會根據具體功能放到相同的位置,加上配合相應的開發文檔,代碼重用會很是高,想要調用什麼功能直接進對應的位置去查找相關函數,而不是每一個開發人員各自編寫一套相同的方法。ide

 

三、高內聚(封裝)函數

快速開發框架中的功能會實現高內聚,開發人員將各類須要的功能封裝在不一樣的層中,給你們調用,而你們在調用時不須要清楚這些方法裏面是若是實現的,只須要關注輸出的結果是不是本身想要的就能夠了。工具

四、規範學習

 http://img4.sycdn.imooc.com/5ef0c27e0001d4ce21031737.jpg

快速開發框架開發時,必須根據嚴格執行代碼開發規範要求,作好命名、註釋、架構分層、編碼、文檔編寫等規範要求。由於你開發出來的框架並不必定只有你本身在用,要讓別人更加容易理解與掌握,這些內容是很是重要的。編碼

五、可擴展spa

   快速開發框架時必需要考慮可擴展性,當業務邏輯更加複雜、數量記錄量爆增、併發量增大時,可否經過一些小的調整就能適應?仍是須要將整個框架推倒從新開發?固然對於中小型項目框架,也沒必要考慮太多這些內容,當我的能力和經驗足夠時水到渠成,天然就會注意到不少開發細節。日誌

http://img4.sycdn.imooc.com/5ef0c28d0001090403500246.jpg

六、可維護

  成熟的快速開發框架,對於二次開發或現有功能的維護來講,操做上應該都是很是方便的。好比項目要添加、修改或刪除一個字段或相關功能,只須要簡單的操做,十來分鐘或不用花太多的工夫就能夠搞定。新增一個數據表和對應的功能,也能夠快速的完成。功能的變更修改,不會對系統產生不利的影響。代碼不存在硬編碼等等,保證軟件開發的生產效率和質量

七、協做開發

  有了快速開發框架,咱們才能組織大大小小的團隊更好的進行協做開發,成熟的框架將大大減輕項目開發的難度,加快開發速度,下降開發費用,減輕維護難度。

http://img1.sycdn.imooc.com/5ef0c2bc00010c2c18121377.jpg

八、通用性

同一行業或領域的快速開發框架,功能都是大同小異的,不用作太大的改動就能夠應用到相似的項目中。在快速開發框架中,咱們通常都會實現一些同質化的基礎功能,好比權限管理、角色管理、菜單管理、日誌管理、異常處理......或該行業中所要使用到的通用功能,使框架能應用到某一行業或領域中,而不是隻針對某公司某業務而設定(固然也確定存在那些特定功能的應用框架,這只是很是少的特殊狀況,不在咱們的考慮範圍)。

相關文章
相關標籤/搜索