dev-kperera / MVC5AppWithSOLID

ASP.NET MVC application with SOLID principles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#MVC 5 application with SOLID principles applied

This MVC project is implemented with adhering to SOLID principles and with "Seperated concerns".

Even MVC concen on seperates concens, it is still having characteristics of the coupling.

Through this template developer tries to loosly couple the sources.

View -> where user interacts Controller -> where business logic is implemented Service -> Communicates with data access and external resources data access -> communicate with data (Enitity framework, NHibernate) data -> databases model -> keep the glue between above layers of seperation

Keywords and concepts used within this project; EF, Code First, Repository pattern, Dependency inversion, Abstraction, Dependency injection(Microsoft Unity)

@kushanlahiru, 2016

About

ASP.NET MVC application with SOLID principles

License:MIT License


Languages

Language:C# 82.8%Language:JavaScript 11.4%Language:HTML 5.3%Language:CSS 0.3%Language:ASP 0.1%