天天看點

web開發性能優化---擴充性能篇

1、實作代碼分離

一個成熟的軟體開發團隊一般都不會完全手寫代碼,這裡講的代碼分離隻要是開發中用到的小技巧,通過底層架構+手工代碼方式結合實作快速開發和快速擴充;

Code檔案夾内檔案不允許修改,檔案夾主要存放系統自動生成代碼;同一DAL層下運作兩個類名相同,采用partial合并類,但是兩個類不允許有同名同參數方法;

web開發性能優化---擴充性能篇
web開發性能優化---擴充性能篇

利用partial關鍵字合并兩個同名類小技巧,code存放代碼底層工具自動生成代碼類,根目錄存放手工添加自定義方法類。

web開發性能優化---擴充性能篇

在後期擴充的時候由于前期代碼是分開放置,是以資料庫新增字段調整自動可再次生成底層代碼覆寫,而且不影響手工添加入的方法,進而友善代碼擴充。

2、子產品化開發

子產品化結構開發,盡量減少子產品間的耦合,避免一個子產品出問題影響另外功能子產品使用

3、預留相關接口

系統架構初期,預先考慮好需要涉及的項目系統內建,做好接口預留

a、通常用到的幾種接口方式:

    1、http post xml 接口方式

    2、webservice接口方式

    3、wcf接口方式

    4、ftp資料交換接口方式

b、通常用到的幾種資料交換格式:

   1、xml    比較規範化,需要自行解析,通用

   2、json  輕量級,無需複雜解析,通用

   3、dat    采取ftp資料交換使用較多

下一篇: XP互訪