加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JDK1.8 LocalDate 使用方式;LocalDate 封装Util,LocalDate工具类

发布时间:2020-12-15 05:23:51 所属栏目:Java 来源:网络整理
导读:未完待续 ........? ? ? ? 前言: ? ? ? ?大企鹅的日常分享,第三步,最近一直在想策略设计模式和工厂模式结合优化ifelse的写法,看了很多资料,终于写出了自己要写的东西,在这段时间里,也有求助小伙伴,但是,他们说写了能用就好了,我想要的并不是这个答案,我想要

未完待续 ........?

?

?

?

前言:

? ? ? ?大企鹅的日常分享,第三步,最近一直在想策略设计模式和工厂模式结合优化ifelse的写法,看了很多资料,终于写出了自己要写的东西,在这段时间里,也有求助小伙伴,但是,他们说写了能用就好了,我想要的并不是这个答案,我想要写出干净整洁,高效,优化标准的代码,所以,注定这就是一条艰辛的道路,我相信我可以做到,人就是要相信自己,无论什么时候,都要知道自己真正想要什么,这一点很重要,在博客园发博客已经三年了,这就是一种信念的体现,人一定要有信念,这样世界任何人对你的洗脑都是无效的,因为,你永远保持着自己独立的人格 ......

?

if --- else 简化

不要写出如下的代码:

这样的代码很不便于人类的阅读,对于后期的代码维护会产生繁重的工作,降低代码的维护和阅读性

?

优化一:

合并一些可以在一起判断的if-else语句

优化二:

超过三个if-else要改用switch代替

优化三:

超过四个的if-else最好使用策略设计模式代替

?

?

继续日期改写

一、获取某季度的开始日期(改写if-else后封装的代码)

?二、获取某季度的结束日期

三、在日期上增加数个整天

?

四、在日期上增加/减少(负数)数个小时

?

五、在日期上增加/减少数个分钟

?

六、得到两个日期时间的差额(毫秒)

?

?七、得到两个日期时间的差额(分)

?

八、得到两个日期时间的差额(小时)

?

九、得到两个日期时间的差额(天)

?

?

代码源码在

git:https://github.com/liushaoye/utilLiu

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读