MVC 和 三层架构的区别

MVC是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。

三层架构是在一个应用程序中把数据(数据层),业务逻辑(业务层),和用户接口(表示层) 分开的一种概念。把业务层和表示层分开,我们明白解决方案在一些地方是模糊的,完全分开是一件困难的事。对于缺少经验的开发者,MVC 是一种实现三层架构的比较清晰的实现。

http://www.martinfowler.com/eaaDev/uiArchs.html

原文地址:https://www.cnblogs.com/flyinthesky/p/1215237.html