Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 › 门户 › AI 相关› 查看内容

asp.net mvc的一个问题

2011-8-26 11:55| 发布者: linkspeed | 查看: 1295| 原文链接

思考路线如下:
1. 首先因为sitemaster的缘故,所以设计mastermodel来容纳各个页的相同的model元素。
2. 因为1,所以各个不同的model会是mastermodel的子类
3. 由于那些相同元素的值是共享的,所以设计一个sharedvalues类,用来保存那些相同元素,然后各个model的建构函数都需要有一个下面这种样子的
public submodel(SharedMember shobj):base(shobj){}
public mastermodel(SharedMember shobj):base(shobj){}

4.基于以上思路,postback的时候可以再加入没参数的constructor.反正postback的model需要把值都更新到已经在session里面的对应的那个instance里面。

下面是问题:
1. 现在需要加入单元测试,因为单元测试,所以需要截断关联,所以需要用IOC,一般都用constructor传进去。
现在constructor已经定死了。
怎么办?

2. 我看了那个nerd dinner,他好像是把controller和model需要用到的外部调用都归拢到一个service类里面。
外部调用比如db, web.config里面的值啊, httpcontext啊等等。然后把这个service的interface给放constructor里面。这也算一种办法。有没有更好的?
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部