JDK1.8 LocalDate 使用方式;LocalDate 封装Util,LocalDate工具类
未完待续 ........? ? ? ? 前言: ? ? ? ?大企鹅的日常分享,第三步,最近一直在想策略设计模式和工厂模式结合优化ifelse的写法,看了很多资料,终于写出了自己要写的东西,在这段时间里,也有求助小伙伴,但是,他们说写了能用就好了,我想要的并不是这个答案,我想要写出干净整洁,高效,优化标准的代码,所以,注定这就是一条艰辛的道路,我相信我可以做到,人就是要相信自己,无论什么时候,都要知道自己真正想要什么,这一点很重要,在博客园发博客已经三年了,这就是一种信念的体现,人一定要有信念,这样世界任何人对你的洗脑都是无效的,因为,你永远保持着自己独立的人格 ...... ? if --- else 简化 不要写出如下的代码: 这样的代码很不便于人类的阅读,对于后期的代码维护会产生繁重的工作,降低代码的维护和阅读性 ? 优化一: 合并一些可以在一起判断的if-else语句 优化二: 超过三个if-else要改用switch代替 优化三: 超过四个的if-else最好使用策略设计模式代替 ? ? 继续日期改写 一、获取某季度的开始日期(改写if-else后封装的代码) ?二、获取某季度的结束日期 三、在日期上增加数个整天 ? 四、在日期上增加/减少(负数)数个小时 ? 五、在日期上增加/减少数个分钟 ? 六、得到两个日期时间的差额(毫秒) ? ?七、得到两个日期时间的差额(分) ? 八、得到两个日期时间的差额(小时) ? 九、得到两个日期时间的差额(天) ? ? 代码源码在 git:https://github.com/liushaoye/utilLiu (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |