JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 DAO 屬於 Controller 層?
konasJSP





發文: 160
積分: 0
於 2007-09-07 16:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
今天主管看了我的程式碼
問了我一個問題
"DAO 屬於 MVC 種的那一層? 他一定不是V, 那是 C or M"
我想了想 回答
"不是M也不是C, 免強要算的話 算是M"
但是 主管回我是C 因為他說 DAO包含了SQL 所以含有商業邏輯 算是C
但是我覺得很奇怪 DAO 的那些SQL 算是商業邏輯嗎?
基本上 那些SQL 不過是依存著資料的關連性和條件 存取資料
只要資料架構的設計的一樣 放諸四海 不管怎樣的商業邏輯皆通用阿
請問各位大大們 DAO 真的是 Controller 嗎?

補充一下 主管覺得我程式碼的問題在哪
我們案子是用JSF寫的
我在BackingBean上寫了一些商業邏輯流程控制的fields
但是主管說要把這個field提出去寫成另一個class
我覺得很奇怪 為什麼明明都是給這支backing用的field卻要提到另一個class
他說Controller不應該包含狀態
那些應該提出去做成一個class(類似model)
請問Controller不應該擁有field嗎
所有流程控制的屬性值應該提出Controller成為一個class嗎?


konasJSP edited on 2007-09-07 16:38
reply to postreply to post
我不聰明 所以要努力
我不富有 所以要有夢想
話題樹型展開
人氣 標題 作者 字數 發文時間
5523 DAO 屬於 Controller 層? konasJSP 510 2007-09-07 16:02
4124 Re:DAO 屬於 Controller 層? anthonychen 62 2007-09-07 16:25
4141 Re:DAO 屬於 Controller 層? konasJSP 134 2007-09-07 16:28
4167 Re:DAO 屬於 Controller 層? caterpillar 71 2007-09-07 17:21
4316 Re:DAO 屬於 Controller 層? yahoo1234tw 99 2007-09-08 09:43
4235 Re:DAO 屬於 Controller 層? jimmy14 131 2007-09-07 16:27
4076 Re:DAO 屬於 Controller 層? 老兲 56 2007-09-27 13:12
4934 Re:DAO 屬於 Controller 層? qrtt1 208 2007-11-21 14:27
3498 Re:DAO 屬於 Controller 層? justin1976 127 2007-11-21 13:43
» JWorld@TW »  Software Design

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8