zoukankan      html  css  js  c++  java
  • 链式编程可以为你省去很多重复的代码

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

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

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

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

  • 相关阅读:
    Java异常
    Vector ArrayList LinkedList
    线程池
    Linux alias 或者 unalias 设置别名
    vim 知识点小结
    vim下出现^M怎么解决
    解决pip安装时出现报错TypeError unsupported operand type(s) for -= 'Retry' and 'int'
    MySQL备份与恢复
    mysql 去重的两种方式
    查看python的安装版本,位数及安装路径
  • 原文地址:https://www.cnblogs.com/xmaomao/p/3088256.html
Copyright © 2011-2022 走看看