我是ASP.net MVC的初學者。喜歡它比WebForms更多。這兩個實體中的哪一個實現在ASP.net中更好MVC
所以我決定開始包含約6表項目:
- 畫廊
- 管理員
- 會議
- SessionImages
- 信息
- 信息
我已經創建了兩個項目:FP.WebUI
和FP.Domain
。
在我的域名項目中,我創建了3個文件夾Abstract
,Concrete
和Entities
。
內摘要文件夾中有6個接口IGallery
,ISessions
..等等。每個接口都有這樣的事情:
namespace FP.Domain.Abstract
{
public interface IGallery
{
IQueryable<Gallery> Gallery { get; }
}
}
而且Concrete
文件夾內有另一個7類:EFDbGallery
,EFDbSessions
...和EFDbContext
它從DbContext
類繼承而來。
上面的每個類(EFDbContext
除外)都實現了每個相應的接口。
現在,當我想到了,我發現我可以做一個接口,它定義了實現該接口Concrete
文件夾內的所有實體,只有一個班。
我真的不知道什麼是更好的:
6接口,6類爲每個實體。
OR
1接口,1類返回所有實體。
你能詳細點嗎? – amhed 2013-02-26 03:59:05
http://en.wikipedia.org/wiki/Single_responsibility_principle – 2013-02-26 14:14:11