當前位置:
首頁 >
java项目开发——使用MAP和实体类作为参数的优缺点
發布時間:2023/12/10
63
豆豆
生活随笔
收集整理的這篇文章主要介紹了
java项目开发——使用MAP和实体类作为参数的优缺点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MAP和實體類作為參數的優缺點比較
1、map的優點:
1、靈活性強于javabean,易擴展,耦合度低。
2、寫起來簡單,代碼量少。
3、mybatis 查詢的返回結果本身就是MAP,可能會比返回javabean快
2、map的缺點
1、javabean在數據輸入編譯期就會對一些數據類型進行校驗,如果出錯會直接提示。而map的數據類型則需要到sql層,才會進行處理判斷。
2、map的參數名稱如果寫錯,也是需要到sql層,才能判斷出是不是字段寫錯,不利于調試等。相對而言javabean會在編譯期間發現錯誤
3、map的參數值如果多傳、亂傳,也是需要到sql層,才能判斷出是不是字段寫錯,不利于調試等。相對而言javabean會在編譯期間發現錯誤
4、僅僅看方法簽名,你不清楚Map中所擁有的參數個數、類型、每個參數代表的含義。 后期人員去維護,例如需要加一個參數等,如果項目
層次較多,就需要把每一層的代碼都了解清楚才能知道傳遞了哪些參數
3、Javabean的優點:
1、面向對象的良好詮釋、
2、數據結構清晰,便于團隊開發 & 后期維護。
3、代碼足夠健壯,可以排除掉編譯期錯誤
4、javabean的缺點:
1、代碼量增多,大量時間去封裝用到的表對象。
2、可能會影響開發效率。
權衡利弊,如果團隊開發還是javabean比較好,個人項目就無所謂了。追求高效開發,可以使用Map
總結
以上是生活随笔為你收集整理的java项目开发——使用MAP和实体类作为参数的优缺点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win8配置mysql5.6,win8.
- 下一篇: 简易版jQuery——mQuery