MVC与三层架构之间的区别与联系: 相信很多人在学到MVC与三层架构时,很难区分它们二者之间的关系。 下面这两张图应该可以很好地说明它们的区别和联系。
从图中我们可以看到,当我们在MVC中说三层架构时,说的其实并不是MVC,而是将其中的Controller和Model解耦后,变成Controller-Service-Mapper(Dao)的结构。后者(C-S-M/D)构成了一个三层架构,我们说的三层架构其实是指的这部分。