項目中使用技術框架的最重要目的是什么?


最近在着手項目改造,突然想到一個問題,我們為什么要用框架,框架的最重要目的是什么?

如果在框架使用之前,在進行框架搭建時,我可能會想:

  • 要使用最合適的技術架構,解決業務問題
  • 減少開發人員的代碼開發量。
  • 讓開發人員更加專注於業務流程。

但是在項目運行到一定階段,我們會發現:

  • 在項目運行到一定時期,技術架構可能在一定程度上不再滿足最新的業務問題,但是我們還是要使用框架而不是去自由開發自己的代碼。
  • 在某些功能模塊中,可能會有很多種代碼編寫方式,真是比用框架寫更少的代碼。

再回過頭來考慮為什么使用框架時,最重要的目的是什么呢?

在使用過一些優秀的框架之后,大家對優秀框架的定義往往是:

   “ 這個系統的代碼看起來就跟一個人寫的一樣,維護起來很簡單。”

而對一個代碼結構五花八門,每個業務模塊的業務邏輯都不一樣的系統來說,我們更想說,“這是誰開發的爛系統?”

所以我覺得一個架構最重要的目的是:

通過框架來制定開發規范,更進一步保證所有開發人員能夠快速編寫出統一的代碼,讓開發人員專注於業務實現。

使用框架的開發人員會明確開發一個功能的流程是什么,要開發一個功能需要幾個文件,幾個方法,每個方法的作用是什么,這些東西應該在開發人員在開發功能之前就非常的明確了。要達到這樣的效果,我覺得最重要的是制定規范,並遵守規范。

按照這些規范形成的代碼,有可能會復雜,但是肯定是正確的,對熟悉框架的人員來說開發效率肯定也是最高的。    

因此從這個角度上來說,對改造一些原有項目的架構時,最重要的工作也許就是:

制定開發規范,並嚴格最受開發規范,而不是去想怎么選擇新技術。



作者: sdjnzqr
出處: http://www.cnblogs.com/sdjnzqr/
版權:本文版權歸作者和博客園共有
轉載:歡迎轉載,但未經作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM