初识三层架构模式

三层架构一般是指将业务划分为三个层面:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。这样可以更好的实现“高内聚低耦合”的思想。

三层架构和MVC模式的区别在于三层架构是没有Controller控制器的概念,同时作为架构级别的,相同的地方在于他们都有一个表现层。MVC没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了,在三层中也提到了Model概念,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层” 中典型的Model层是以实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。

三层架构更好地实现了模块化编程,使用三层架构设计的系统更容易扩展、更换。

你可能感兴趣的:(学习)