何时需要重构:基本类型偏执

primitive obsession

痴迷,执着于基本类型。

一个很大的类中可能含有许多基本类型数据,或者一个函数参数列表由数个基本类型构成。

完全可以用对象来代替这些基本类型。

对象的好处不言而喻,最起码需要增加或者减少这个函数的传参时,不用再修改原本的函数参数。

很多对象新手不愿意在小任务上运用小对象。

java就乐意使用小对象来表示和基本类型无异的类,比如用类来表示字符串和日期,这两个类型在其他许多编程环境以基本类型表现。

其实有很多地方可以用小对象来代替基本类型比如:

结合数值和币种的money类;

由一个起始值和一个结束值组成的range类;

电话号码和邮编组成的特殊字符类等等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,280评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 调剂,似乎是每一个大学生都不太渴望接触到的词语,它往往意味着你将会离你的梦想越来越远,直至变成另外一个自己。 就好...
    吴世升飞阅读 1,163评论 9 10
  • 一 回想起当初,记不清是什么样的理由让我踏上这场旅行,也许只是为了一次说走就走的旅行,也许只是对雪饼的承诺,也许只...
    蜡笔丢了小新阅读 462评论 1 10
  • 今夜,仗着明天可以休息。于是,放肆地放任自己,听歌。放肆地放任自己,不睡。何妨吟啸且轻狂,可以自律,可以放松。...
    七七行记阅读 297评论 0 0