想想以后自己決心寫出一個框架,鏈式編程是必不可少的,
一方面可以盡可能少去進行類型轉換的判定,而且大大增強了代碼的閱讀性。
另一方面當一個類里的方法返回值都是這個類的對象,用起來會不會感覺很爽呢!哈哈~,下面來看看圖吧。

這個是用於JDBC操作接口類,就這樣一直點下去,想要什么條件就點什么方法,感覺很爽!
/** * 得到主頁顯示的信息記錄列表 * * @description * * @title getIndexCaseList * @return List<Map> 得到的記錄結果集 */ @SuppressWarnings("rawtypes") public List<Map> getIndexList() { this._sql.table(this._pojo.table) .fields(new String[]{this._pojo.modelEnName+"_id",this._pojo.modelEnName+"_name","image_path","description"}) .orderBy(HHPojoUtils.getOrderByFields(this._pojo)) .where("pass_flag = 2") .limit(5); return this._db.find(this._sql.getSelectSql()); }
后來整理了一下,在數據模型層用鏈式編程的用處很多,在應用於S2SH三大框架中,我感覺在Action層中定義一個工具類,對持久化對象的屬性進行快速操作,對視圖模版的管理都可以用到鏈式編程的思想。
