zoukankan      html  css  js  c++  java
  • 【思考题】“直肠子”方法有意义吗?

    今天写了一个接口,如下

    随即发出思考,对于这类——入参,直接输出的方法(函数)有什么意义?

    吃进去直接拉出来,我比喻为“直肠子”方法,通式如下:

        <T> T fun(T t) {
            return t;
        }

    如果T为java.lang.String类型,对于这个方法无任何意义,并且广泛的说,对于绝大多数JDK的类型,该方法都是毫无意义的。

    当然了,如果是自定义,这个入参T内部肯定做了很多事情,返回的是一个新的T。

    例如,我在这里做的就是内部的数据格式转换,特别是T内部嵌套很深,就像一个Tree结构一样,逐层遍历很费代码和精力,而且容易出错,所以我把最底层的数据格式转换写在了Bean里面。

    比如,入参为:

    {
        "name" : "姓名",
        "header" : {
            "size" : "86*33*55",
            "nose" : [
                {
                    "location" : 55,
                    "children" : [
                        {
                            "location" : 3,
                                "children" : []
                        }
                    ]
                }
            ]
        }
    }

    出参则为:

    {
        "name" : "姓名",
        "header" : {
            "size" : "86*33*55",
            "W" : 86,
            "H" : 55,
            "T" : 33,
            "nose" : [
                {
                    "location" : 55,
                    "newL" : "width-553;location-55;left-909;",
                    "children" : [
                        {
                            "location" : 3,
                            "newL" : "width-39;location-3;left-909;",
                            "children" : []
                        }
                    ]
                }
            ]
        }
    }
    ____________________________特此,勉励____________________________
    本文作者cheng2839
    本文链接https://www.cnblogs.com/cheng2839
    关于博主:评论和私信会在第一时间回复。
    版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
    声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
  • 相关阅读:
    网站开发感悟
    jQuery之字体大小的设置
    jQuery之load方法
    jQuery之get方法
    MongoVUE的使用
    jQuery之ajax删除
    jQuery之选项卡的实现
    jQuery之简单的表单验证
    jQuery滑动效果实例
    jQuery之下拉框左右选择
  • 原文地址:https://www.cnblogs.com/cheng2839/p/14789942.html
Copyright © 2011-2022 走看看