應用程序框架實戰二:十年前的回憶


  大約10年前,我剛剛步入.Net開發,那時候還很流行單層架構,直接在界面上拖控件,然后綁定數據。數據庫操作使用原生的Ado.Net,每次都要創建數據庫連接,打開連接,發送Sql,獲取結果、關閉連接。每當我需要進行數據庫操作的時候,就把這一段復制粘貼過去,就這樣干了幾個月。

  一日,一位師兄給我介紹了名為SqlHelper的數據庫輔助類,使用了這玩意以后,我發現開發效率和質量倍增。由於不需要來回復制粘貼,冗余代碼變少,代碼簡潔很多。另外不需要手工關閉數據庫連接,也讓BUG變得更少。雖然SqlHelper還談不上應用程序框架,不過讓我第一次體驗到封裝性的強大。之后我開始注重技術積累,把很多東西封裝成Helper來調用,確實受益匪淺。

  真正體驗到應用程序框架強大是進入另一家公司。當時准備開發一個CRM,進去的前幾天,項目經理對我和幾位同事進行了簡單培訓,主要介紹如何在他們應用程序框架上開發新模塊。這個框架大體包括:

  • 一堆Helper,基本用到的東西都封裝進去了。
  • 一套ASP.NET WebForm自定義控件,大部分操作通過屬性面板配置,比如驗證和權限等
  • 一些內置模塊,比如權限、用戶管理等。

  開發那個項目比以往輕松得多,而且質量更高,每個人的代碼風格也相近,更易維護。這個項目給我留下很深的印象,對我啟發很大。之后我開始接觸一些架構、模式、框架知識,特別是在接觸了CSLA應用程序框架后,我開始逐步打造適合自己習慣的框架。


免責聲明!

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



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