架構閱讀- Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application

摘要:架構閱讀- Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application

這是一個筆記,怕我以後忘掉~有這種東西。

 

真沒想到我只想查,ASP.NET MVC,如何實作 Service Layer,

不知道有沒有範例可以看,讓我加速用好的方式去撰寫系統。

意外看著看著,好多文章。

 

遇到如

Catalog of Patterns of Enterprise Application Architecture (PoEAA)

http://martinfowler.com/eaaCatalog/index.html

 

還有一些其他的

其實一切的根源都是來自這個討論串

http://stackoverflow.com/questions/14887871/creating-a-service-layer-for-my-mvc-application

Creating a Service Layer for my MVC application?



 

然後延伸閱讀有很多東西。

Service Layer 

http://martinfowler.com/eaaCatalog/serviceLayer.html

Unit of Work Design Pattern

http://msdn.microsoft.com/en-us/magazine/dd882510.aspx

Repository Pattern

http://msdn.microsoft.com/en-us/library/ff649690.aspx

 

真不知,又有一些名詞,是我沒碰過的。

還滿有趣的。

 

我這裡要講的是

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application

Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application

 

講這個沒有為什麼,看圖就知道,

目前寫asp.net mvc,

最基礎的,大概是右邊那個 No Repository

 

沒想到還可以多一個unit of work

以方便,使用TDD,測試趨動開發的方式,做測試。

這樣就可以支援unit test了。

這架構看起來不錯,記下來,以後或許用得到。