JDK1.8 LocalDate 使用方式;LocalDate 封裝Util,LocalDate工具類(三)

未完待續 ........ git

 

 

 

前言:github

       大企鵝的平常分享,第三步,最近一直在想策略設計模式和工廠模式結合優化ifelse的寫法,看了不少資料,終於寫出了本身要寫的東西,在這段時間裏,也有求助小夥伴,可是,他們說寫了能用就行了,可是,我想要的並非這個答案,我想要寫出乾淨整潔,高效,優化標準的代碼,因此,註定這就是一條艱辛的道路,可是,我相信我能夠作到,人就是要相信本身,不管何時,都要知道本身真正想要什麼,這一點很重要,在博客園發博客已經三年了,這就是一種信念的體現,人必定要有信念,這樣世界任何人對你的洗腦都是無效的,由於,你永遠保持着本身獨立的人格 ......設計模式

 

if --- else 簡化優化

不要寫出以下的代碼:spa

這樣的代碼很不便於人類的閱讀,對於後期的代碼維護會產生繁重的工做,下降代碼的維護和閱讀性設計

 

優化一:3d

合併一些能夠在一塊兒判斷的if-else語句blog

優化二:get

超過三個if-else要改用switch代替源碼

優化三:

超過四個的if-else最好使用策略設計模式代替

 

 

繼續日期改寫

1、獲取某季度的開始日期(改寫if-else後封裝的代碼)

 2、獲取某季度的結束日期

3、在日期上增長數個成天

 

4、在日期上增長/減小(負數)數個小時

 

5、在日期上增長/減小數個分鐘

 

6、獲得兩個日期時間的差額(毫秒)

 

 7、獲得兩個日期時間的差額(分)

 

8、獲得兩個日期時間的差額(小時)

 

9、獲得兩個日期時間的差額(天)

 

 

代碼源碼在

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

相關文章
相關標籤/搜索