1. 首页
  2. 编程语言
  3. C#
  4. C#三层架构与工厂模式的区别与联系

C#三层架构与工厂模式的区别与联系

上传者: 2018-12-25 04:33:00上传 DOC文件 32.5KB 热度 50次
单层的管理中,已实现数据库的连接、命令的执行、不同数据集的应用。实现一个管理信息系统所需的技术,似乎已齐全了。 但是,如果应用程序的功能需求不是这么简单,而是有非常复杂的流程。那么,如果按照以前的模块做法,在最后的重构中设计了一些功能实现方法,并且在同一层调用,界面层的代码就会很长而无序。并且,一旦用户需求改变,则对这么的代码进行重新编写,是不可行的。这种做法对于大型的软件是不能承受的。 因此,目前通用的做法是:将应用程序的实现分布在从底向高的三个层。数据访问层实现对数据库记录的操作,这对于特定DBMS是固定的,不需要更改;业务逻辑层利用数据访问层实现业务逻辑,这层是关键,如果拥护的业务需求更改了,这种改动就比较科学;界面层调用业务逻辑层实现用户的功能,只要业务逻辑层有这个功能,就可以调用,界面层只需要提供输入输出和提示等。这就是基于三层架构的应用程序体系结构,是目前最通用的架构模式。 关键字:三层架构、工厂模式
下载地址
用户评论
码姐姐匿名网友 2018-12-25 04:33:00

分析非常透彻,收益颇多!

码姐姐匿名网友 2018-12-25 04:33:00

解说得很详细,对于了解三层架构和工厂模式的区别与联系很有帮助