摘要:架構閱讀- 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
真不知,又有一些名詞,是我沒碰過的。
還滿有趣的。
我這裡要講的是
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了。
這架構看起來不錯,記下來,以後或許用得到。