作者lionSYH (狮子王)
看板C_Sharp
标题[问题] 想问一下Repository pattern一些问题
时间Sun Aug 4 00:19:45 2013
最近刚从PHP踏进ASP.NET MVC
很多OOP的观念还是很弱,刚好碰上一个问题,想来请教一下版上各位前辈
从网路mrkt大大的blog这个系列文章中练习
http://ppt.cc/eLF~
今天的问题是我的ViewModel 如果是一个复合好几张Table所组出来的资料
那我应该是在Services 就把他组好,丢回controller?
但是这样如果我的View栏位需要异动,ViewModel就要跟着动,Services也要动
似乎没有达到责任分离的作用?
但如果每个Services都是单一服务,由controller来组合ViewModel,
这样要在controller 一直join,或者做一些逻辑的转换,
似乎变成跟 controller 直接存取 entity framework一样,
多了 services层跟 repository层 好像有点多余。
不知道是不是我想太多了,总觉得是很简单的问题,但苦恼了我很久,
想恳请版上前辈们,指点我一下,到底这种情况时,我应该要怎麽做Services层呢?
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.38.142
※ 编辑: lionSYH 来自: 122.117.38.142 (08/04 00:20)
1F:→ ssccg:如果你改view需要动到model,那本来你的异动范围就不只view 08/04 01:00
2F:→ ssccg:改view不动model应该是model实际栏位本来就比view要多 08/04 01:01
3F:→ ssccg:view没有全部显示出来而已吧.. 08/04 01:01
4F:推 andymai:推楼上~就像网站上的购物清单原本没有详细资讯~本来就代表 08/04 16:35
5F:→ andymai:着从资料库到页面上都可能要改~因为那是本来就没有的东西! 08/04 16:36