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


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

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

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

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

  • 相关阅读:
    iOS开发UI篇—Quartz2D使用(图片剪切)
    LeanCloud存取数据
    Pod搜不到类库解决办法
    第三方的工具以及插件
    苹果开发账号申请注意事项
    苹果账号网址汇总
    代码规范
    流媒体
    iOS面试题
    安装 Alcatraz
  • 原文地址:https://www.cnblogs.com/xmaomao/p/3088256.html
Copyright © 2020-2023  润新知