假期阅读笔记05

3层架构的定义:3层架构分别为 表示层(Web)、业务逻辑层(BLL)、数据访问层(DAL)

数据访问层(DAL):采用抽象工厂模式搭建数据访问接口,并由各种数据库类型对应的包来实现对各种数据库的访问。

业务逻辑层(BLL):包含了“实体数据(Model)包”以及“业务逻辑(BLL)包”,分别提供“实体”和“CRUD操作”基础。

表示层(Web):包含Web站点,分别实现“门户”与“管理系统”。使用Facade模式,用例屏蔽复杂的业务逻辑结构,封装大量细粒度的业务逻辑类,客户端就可以减少对这些各种各样的类的了解,业务外观层采用XML Web Service封装,以便分布式应用。

3层架构的好处:

1、采用3层逻辑架构,有效的将系统划分为界面处理层,业务逻辑层和数据访问层。这样划分层的好处是每一层都具有相对独立的职责,降低了层与层之间的依赖性。即使某一层发生变化,也不会影响其他层,从而确保了架构的稳定性。

2、将界面与逻辑代码分开,即使页面发生变化,对业务逻辑不会产生影响。因此,客户端界面使用Win Form 或者Mobile Web Form时,只需新建用户界面层而直接重用业务逻辑层提供的服务即可。

转载于:https://www.cnblogs.com/1443188449qq/p/6417127.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值