請bang及各位高手指點一下
我是一名在本科生,平時喜歡用java程式設計,但是平時程式設計時對設計模式的關注不夠,跟著老師做東西也就是完成了功能就完事了.現在我和幾個同學在用Struts做一個專案,在設計的時候爭論了起來了.
我們總體的設計的時候採用的其中兩個模式是業務代理和資料訪問物件.
有的說,所有的資料庫操作應該全部藉助於業務代理透過業務物件轉發來完成,這樣相當於DAO作為單獨的一層,其上一層是業務物件,緊接著上面一層是業務代理;
有的說,可以在業務代理中直接呼叫DAO物件的介面,不一定全部透過業務物件轉發.
請bang指點一二
還有,業務物件和模型bean,值物件,DTO到底有什麼區別?在設計的時候應該怎樣區別?
我們總體的設計的時候採用的其中兩個模式是業務代理和資料訪問物件.
有的說,所有的資料庫操作應該全部藉助於業務代理透過業務物件轉發來完成,這樣相當於DAO作為單獨的一層,其上一層是業務物件,緊接著上面一層是業務代理;
有的說,可以在業務代理中直接呼叫DAO物件的介面,不一定全部透過業務物件轉發.
請bang指點一二
還有,業務物件和模型bean,值物件,DTO到底有什麼區別?在設計的時候應該怎樣區別?
相關文章
- 想請教一下各位一個介面寫法問題
- 新人,請教一下各位大佬是怎麼找到自己的學習方向的?
- 【Java面試】請說一下Mysql索引的優點和缺點?Java面試MySql索引
- 請問各位大佬,vue如何實現點選按鈕切換圖片的效果?Vue
- 有關theano配置問題想請教各位大佬
- 各位大佬,小弟想學習一下大資料測試,請問有什麼課程可以推薦的麼?大資料
- 線上Java程式佔用 CPU 過高,請說一下排查方法?Java
- 第一次寫部落格,各位同學安排一下!
- 簡易撲克遊戲---各位爸爸求指點指點遊戲
- 熱浪來襲,GAME BANG燃爆今夏GAM
- 各位大神,現在想學習 AI 測試,但是不知道從哪裡入手,各位大神分享一下經驗吧AI
- 2020年美容師(高階)考試及美容師(高階)考試申請表
- 基於 OpenCv 和 Python 的手指識別及追蹤OpenCVPython
- 老師說不懂就要問,我有個疑惑想請教各位
- Sping系列第一講 請問各位大佬為何要學spring?Spring
- 軟考高階及杭州E類人才申請經驗分享
- 各位面試官有無好的簡歷 可否簡單分享一下呢面試
- 請教各位一個關於websocket協議開發的問題Web協議
- (1.5年 測試經驗) 關於簡歷,請各位幫我看看。
- 請教各位大佬一個問題,flutter APP 怎麼抓包呢?FlutterAPP
- 請教各位大佬,目前在成都,想掙錢,北上廣合適嗎?
- BANG:B站影片影像分析與處理引擎
- 關於php的try catch 使用的疑惑,希望高手指點PHP
- 開發轉測試想問一下各位在職大佬一些建議
- 請各位大佬幫忙看看我的 Page Object 模式用的對不對Object模式
- 2020年西式麵點師(高階)答案解析及西式麵點師(高階)模擬考試題庫
- 請教各位元件化、paas 化得測試,採用什麼樣的測試方法,大家有這方面測試的希望多交流一下元件化
- 嗯,就是缺銀子了,各位老闆,打發點咯
- 深度與廣度,我們該如何選擇?求高手指點
- ColorEasyDuino上手指南UI
- Elasticsearch上手指南Elasticsearch
- github新手指南Github
- dva入手指南
- 『Ansible 上手指南』
- 請教一下 多欄位值如何排序?排序
- Eslint-程式碼規範請了解一下EsLint
- 準備搭建一套生態系統,煩請各位出謀劃策
- 請問各位程式設計師,是我的思維方式有錯誤嗎?程式設計師
- 給各位PHP程式設計師十點未來的建議PHP程式設計師