最近工作的感想
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
1.在controller層杜絕出現(xiàn)if else, new , throw Exception , ==等基礎(chǔ)符號(hào)和關(guān)鍵字,目的是以面向?qū)ο蟮姆绞皆黾映绦蚩勺x性。如果一定要出現(xiàn)關(guān)鍵字,那么if是能夠容忍的,而且一個(gè)方法只能出現(xiàn)一次。
2.盡量自己封裝輪子,比如把判斷對(duì)象為空寫成一個(gè)方法。寫一個(gè)異常工廠方法,用static方法的方式拋出異常。
3.多用apache的工具包和google的guava工具包,簡化了很多代碼,把他們封裝到自己的代碼中,很爽啊。
4.自己封裝一個(gè)RuntimeException,增加一個(gè)枚舉類成員,那么在拋出異常的時(shí)候,這個(gè)枚舉類會(huì)直接被帶到@AdviceController類的方法中,輕松返回json格式的錯(cuò)誤信息,輕松方便
轉(zhuǎn)載于:https://my.oschina.net/wwwd/blog/677748
總結(jié)
- 上一篇: 利用 NGINX 最大化 Python
- 下一篇: Ext JS 6开发实例(一)