I would like to know what does it mean to implement three tier architecture in asp.net mvc?
I have seen a lot of posts regarding this, which are mentioned in such a way. But I am so confused with it. Does seperation of MVC Model to another solution called Business Layer known as implementing three tier architecture in mvc ? If not, what is the proper way of implementing three tier architecture in mvc?
Type 1
Presentation Tier: "Controllers and Views" from MVC Pattern.
Business Tier : "Model(Data)" from MVC Pattern.
Data Access Tier : Original Data Access Tier.
Type 2
Presentation Tier: Everything in MVC except model
Business Tier: Seperate the Model out
Data Access Tier: database itself