處理資料的程式碼塊可以稱作為演算法介面。網際網路社會的資料流量特別大,每天計算機伺服器都要處理大量的資料。資料流入流出,伺服器節點對資料的讀寫操作,高溫散熱器的執行, 都是 為了 執行的資料。
演算法就是 處理資料而編寫。封裝方法介面,提供呼叫介面的出參與參。現 很多的遠端接 口服務呼叫,透過相應的協議建立連線,傳遞引數,獲取相應的資料。Maven 中央倉庫的建立,Java jdk api 的 基礎 jar 包,都是基礎工程師封裝好的應用程式介面。現 這些開源的api 介面可供每個工程師閱讀,開源讓 Java 這種程式語言推廣得更快。
作為 Java 開發有 6 年的時間,演算法的編寫 工作中使用得越來越多。 處理特殊的資料, 組裝資料,提供給前端,很多時候是要開發工程師編寫程式碼進行處理。演算法可以封裝成為函式介面,提供出參與參,像零件元件一樣, 這個專案中的某個小地方發光發熱。封裝是為了簡化程式碼,抽取介面,把重複度高的程式碼抽取出來。空間複用,程式碼複用。其實繼承也是程式碼的抽取,但是是一對多的關係。封裝是組合的關係,把重構好的介面注入其他介面的某個地方。程式碼行數不宜過多,也不宜過少,20~50 行上下。以此程式碼段為單元編寫程式碼, 有種概念叫開發函數語言程式設計。
演算法編寫,定義函式介面名稱,見名知意,出參與參是必須要提供。讀資料,處理資料,寫 資料,這是 springbatch 對 Excel 檔案批次處理的系統之上的一種資料處理開發模式。資料結構和條件 if 判斷,基礎 api 的呼叫,封裝,簡化,精簡程式碼。效能的考量需要後續測試之後,再開發相應的最佳化。