鏈式編程----可以為你省去很多重復的代碼


想想以后自己決心寫出一個框架,鏈式編程是必不可少的,

一方面可以盡可能少去進行類型轉換的判定,而且大大增強了代碼的閱讀性。

另一方面當一個類里的方法返回值都是這個類的對象,用起來會不會感覺很爽呢!哈哈~,下面來看看圖吧。

這個是用於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層中定義一個工具類,對持久化對象的屬性進行快速操作,對視圖模版的管理都可以用到鏈式編程的思想。


免責聲明!

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



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