和大家談談方法中的返回值類型和參數類型。
大多數時候我們用具體的返回類型,比如要么是一個具體的對象,要么是一個Collection作為返回類型,對于參數同樣如此,
現在我看到另一種做法,即參數和返回類型都是HashMap,大家以為此種做法是否可取?
代碼如下:
































目前這個做法看得到的好處有幾點:
1。返回的類型可以存放更多的內容,包括錯誤信息以及更多的其他內容
2。參數傳遞的內容更豐富,可以減少不必要的重載,減少代碼量。
不過,如果說有什么缺點的話可能就是語義不夠明確,那么除了這一點還有什么別的問題么? 請大家拍磚。