提示二

作者: 飞絮搅青冥 | 来源:发表于2022-04-01 22:48 被阅读0次

今天看第二条:遇到多个构造器参数时要考虑用构建器。

文章说静态工厂和构造器都有共同的局限性:它们不能很好地扩展到大量的可选参数。并且还说程序员习惯采用重叠构造器模式,但是当有很多参数的时候,开吗就会很难编写,并且难以阅读。接着作者提到了javaBeans的模式,但是这种模式可能导致构造过程中javaBean处于不一致的状态。最后作者提出了更为理想的解决办法:Builder模式。这样代码更容易编写,并且更容易阅读,还更加灵活。

读完这一章瞬间让我想到了自己的代码,之前一直感觉生成接口记录那边比较别扭,这个方法一共有16个参数,但是很多参数一般的接口都用不到,都需要传空值,所以我又写了一个包含8个常用参数的方法去重载了一下,但是用起来还是感觉不方便不灵活。今天看完之后我都想马上把它改成builder模式。不过又想到现在生成接口记录的方式后续还要修改,又不知道该不该动手。

不灵活不方便的多参数重载方法

相关文章

  • 提示二

    今天看第二条:遇到多个构造器参数时要考虑用构建器。 文章说静态工厂和构造器都有共同的局限性:它们不能很好地扩展到大...

  • 温馨提示(二)

    1、心是一亩田,苦乐自己种。 2、盛时不轻狂,衰时不惊慌。 3、一个人想改变,他才会改变;一个人被强迫,他将更固执...

  • 微信小程序之几种常见的弹框提示信息

    一、模态窗口 wx.showModal 二、提示你想提示的信息 提示你想提示的信息 注意 wx.showLoadi...

  • 根据金庸武侠,猜人物

    根据提示猜一枚金庸武侠小说里的人物 提示一,此人对师父绝对忠诚 提示二,此人心机颇深 提示三,此人得师父真传 提示...

  • iOS Pod\Ruby更新提示443

    失败提示一:unable to access'https://github.com*****443 失败提示二:F...

  • 09月20日(11/22)自我探索怎么做之把DISC用活-工作篇

    DISC提示卡: 提示卡有两个方向。第一个方向是提示给别人看,第二个方向是提示自己。 提示卡的两种用法: 1、提示...

  • 小程序-提示语/框

    GitHub 代码地址 一. 消息提示框 二. 隐藏消息提示框 三. loading提示框 四. 隐藏loadin...

  • 猜一枚《史记》里的重要人物

    根据提示猜一枚《史记》里的重要人物 提示一,此人没有上过战场。 提示二,此人的官职是接手他父亲的。 提示三,此人曾...

  • 诚信麻将玩法与介绍

    一、先添加群主wanbei3388,长按下方二维码,识别图中二维码。 二、按照群主提示下载APP。按照提示操作。 ...

  • 美死了!!

    温馨提示:抓紧时间生二胎

网友评论

      本文标题:提示二

      本文链接:https://www.haomeiwen.com/subject/ueyzjrtx.html