系统架构采用分层的优点和缺陷以及其层次

[b]1.将系统按照层次分解有很多的好处:[/b]1) 在无需过多了解其他层次的基.础上,可以将某一层作为一个有机整体理解.
2) 可以替换某一次的具体实现.
3) 可以将层次间的依赖性减到最低.
4) 分层有利于标准化工作.
5) 一旦构建好了某一层次,就可以用它为很多上层服务提供服务.
[b]但其也存在一些缺陷:[/b]
1) 层次并不能封装所有东西.
2) 过多的层次会影响性能.
[b]2.系统分三个基本层次:[/b]
表现层:表现逻辑处理用户与软件的交互,其职责是提供服务,显示信息.
领域层:做的所有领域相关的工作:包括根据输入数据或已有数据进行计算,对从表现层输入的数据进行验证,以及根据从表现层接收的命令来确定应该调度哪些数据逻辑,其职责:逻辑、系统的真正核心.
数据源:数据源逻辑主要关注与其他系统的交互,这些系统将代表应用完成相关的任务,可以是事务监控器,其它应用,消息系统等,最主要的数据源逻辑是数据库,主要责任是存储持久数据.
表现层是系统对外提供服务的外部接口,数据源是系统提供外部服务的接口.
在系统架构时如何分离取决于应用的复杂程度.伴随着分离有一条关于依赖的普遍性原则:领域层和数据源层绝对不要依赖于表现层.也就是说在领域层和数据源层中的代码中不要出现调用表现层的代码情况.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值