链式编程----可以为你省去很多重复的代码
想想以后自己决心写出一个框架,链式编程是必不可少的,
一方面可以尽可能少去进行类型转换的判定,而且大大增强了代码的阅读性。
另一方面当一个类里的方法返回值都是这个类的对象,用起来会不会感觉很爽呢!哈哈~,下面来看看图吧。
这个是用于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层中定义一个工具类,对持久化对象的属性进行快速操作,对视图模版的管理都可以用到链式编程的思想。
写博客不仅是一种习惯,更是一种沉淀。