Repository
A Repository is a facade for persistence that implement CRUD access to data/object.Martin Fowler's Definition.
Service
A service: A class that contains business logic that does not belong to the object model.A class that implements a set of available operations and coordinates the application's response in each operation.
My guess is that a service could use a repository.
Martin Fowler's Definition.
ASP.NET MVC Web Api / ASP.NET Core Api
In an ASP.NET Core Api, implementing a REST Api, we would find the following layers- Controllers
- Services
- Repository Implementation
- EMailNotification Service
- Other Services
See source code reference
madskristensen Miniblog.Core
No comments:
Post a Comment