[發問]切層與OO的問題
這也是類似資料中存放ID,要再去代碼檔撈名稱出來的問題。
舉的例子是查課程資料,
課程檔存放ID,名稱在代碼檔。
會有疑問是因為,
1.OR-mapping的entity class,不應該有自己的邏輯,而把邏輯全放在service,entity class應該就單純對table做存取動作。
2.ID與名稱沒什麼邏輯的問題,所以可以從課程entity呼叫代碼entity的查詢名稱(),再回最後結果給service即可。
畫了兩個Sequence diagram,不曉得那種才對,請各位前輩不吝賜教一下。
1.service呼叫entity後組合
2.課程資料,自行呼叫代碼檔,帶回對應的課程名稱,再回給service
PS:這個架構是採3-layer,使用Spring.Net與Nhibernate的作法。
blog 與課程更新內容,請前往新站位置:http://tdd.best/