[發問]切層與OO的問題

  • 5526
  • 0

[發問]切層與OO的問題

這也是類似資料中存放ID,要再去代碼檔撈名稱出來的問題。

舉的例子是查課程資料,

課程檔存放ID,名稱在代碼檔。

 

會有疑問是因為,

1.OR-mapping的entity class,不應該有自己的邏輯,而把邏輯全放在service,entity class應該就單純對table做存取動作。

2.ID與名稱沒什麼邏輯的問題,所以可以從課程entity呼叫代碼entity的查詢名稱(),再回最後結果給service即可。

 

畫了兩個Sequence diagram,不曉得那種才對,請各位前輩不吝賜教一下。

1.service呼叫entity後組合

service呼叫entity後組合

2.課程資料,自行呼叫代碼檔,帶回對應的課程名稱,再回給service

entity自行組合名稱後回傳

 

PS:這個架構是採3-layer,使用Spring.Net與Nhibernate的作法。


blog 與課程更新內容,請前往新站位置:http://tdd.best/