1. 程式人生 > >項目代碼設計規範總結之分頁查詢

項目代碼設計規範總結之分頁查詢

最終 實現 當前 crm int 心悅 是否 管理系統 總頁數

如今的項目,不管是cms,crm等等諸如這類的關系管理或是內容管理系統的項目,分頁是一個剛需,那有沒有一個比較標準的分頁功能的設計規範呢,今天在一個開源項目中就看到了其他大神寫的分頁功能,確實是賞心悅目的代碼。

總結如下:

 先寫一個分頁接口(interface),其中包含的抽象方法有:

  • 獲取總頁數
  • 總記錄數
  • 每頁記錄數
  • 當前頁號
  • 其他...

再寫一個簡單分頁類實現分頁接口,且有擴展方法,比如:檢查頁碼,判斷當前頁是否為null或者小於1,如果滿足其一,返回為頁碼1,否則就返回真實頁碼。

在簡單分頁類完成之後,創建一個列表分頁類(ps:這是最終的分頁類)繼承簡單分頁類,實現分頁接口和序列化接口。

項目代碼設計規範總結之分頁查詢