三层架构是界面层(UI)业务逻辑层(BLL)和数据访问层(DAL)构成的,而MVC是模型层(M)界面层(View)和控制层(Controller)构成的,而且他们之间也不对应。
区别:1、一个是架构一个是设计模式(大原则上就有个差异)2、MVC中有Controller这个 而三层架构没有(其实也可以有)3、Model也有区别 MVC中的Model是有业务逻辑与数据访问组成4、相同点就是都有个View(这个必须有)。