链式编程----可以为你省去很多重复的代码

想想以后自己决心写出一个框架,链式编程是必不可少的,

一方面可以尽可能少去进行类型转换的判定,而且大大增强了代码的阅读性。

另一方面当一个类里的方法返回值都是这个类的对象,用起来会不会感觉很爽呢!哈哈~,下面来看看图吧。

这个是用于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层中定义一个工具类,对持久化对象的属性进行快速操作,对视图模版的管理都可以用到链式编程的思想。

posted @ 2013-05-20 11:17  MuaRine  阅读(4942)  评论(3编辑  收藏  举报