社区
研发管理
帖子详情
论中间层与表现层如何实现分离
tianlon
2002-04-11 05:13:05
如何真正实现中间层与表现层的完全分离,
因为以我的感觉业务流程(中间层)一变,必然会导致界面(表现层)的变化,以至于中间层已修改,表现层就需作相应的修改
有办法吗?
...全文
59
10
打赏
收藏
论中间层与表现层如何实现分离
如何真正实现中间层与表现层的完全分离, 因为以我的感觉业务流程(中间层)一变,必然会导致界面(表现层)的变化,以至于中间层已修改,表现层就需作相应的修改 有办法吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaodaoren
2002-08-31
打赏
举报
回复
只有设计的模式中尽量的降低藕荷,但是通常会影响到效率
netsong
2002-08-23
打赏
举报
回复
但是如果将表现层抽象成各种小的元素的组合,而增加组合这些小元素的控制逻辑层,似乎可以实现一些。考虑得不成熟。
gameboy999
2002-08-23
打赏
举报
回复
同意快鼠的说法,只是如果因为增加业务而导致增加接口,那各层之间还是要变化的,当然,如果采用类似COM的QueryInterface之类的复杂接口形式,那就可以在改变其中一层的情况下,暂时可以不影响另外一层的服务
木棉花大榕树
2002-08-23
打赏
举报
回复
如果表示层的输入和输出都不变的话,修改业务层是十分方便的。比如:银行ATM提款机的操作,机器读磁卡和用户输入密码(输入),然后显示交易结果(输出),业务层接收到输入后的处理过程怎么改也只是在业务层,而输出结果是一样的,不影响表示层,表示层无需知道业务层的处理过程。
许野平
2002-05-31
打赏
举报
回复
多层次设计的关键在于确立层次之间的接口 。如果表示层和业务层建立在简单的直接调用的基础上,必然导致表示层完全依赖业务层。如果为这两个层次制定统一的接口标准,只要接口不变,任何一层的变化不会透过接口影响其他层次。
但是,这样对接口的设计需要较强的系统分析能力。
seinfo
2002-04-13
打赏
举报
回复
我所理解的中间层和界面层分离成两层的原因是:如果有新的业务需求,在已有的中间层组件中通过组合能实现,就只要开发一个新的界面,中间层就不用动了;如果业务处理规则变化了,如超过多少钱打多少折,但界面的显示没有什么变化,那么修改中间层就行了。当然也有都需要修改的,但是在设计系统的时候要尽量保证中间层的组件和对象比较容易组合,来完成新的功能,而不是每增加一个业务,就需要三层都做开发,那样的系统设计得不好。
青润
2002-04-12
打赏
举报
回复
同意mach的说法。
但,有一种是例外的:除非你后台的业务流程变化只是属于过程性的变化,而不会改变对表现层的输出的时候,就可以不修改表现层了。
但是,比较好的处理表现层和中间层的关系,可以减少在中间层变化的时候对表现层的修改,但很难完全避免。
mach
2002-04-12
打赏
举报
回复
分层的目的就是能够隔离变化的影响,一个好的分层方案可以将这种影响最小化,但是不能消灭。
laimj
2002-04-12
打赏
举报
回复
同意上面2位的观点:没有所谓的中间层与表现层的完全分离
但肯定有尽量简化耦合的方法,一般建立业务描述层,来抽象业务层的规则,一旦业务规则发生变化,通过配置等简单的手段来适应这种改变。当然业务层规则不是那么好抽象的,而且肯定不能涵盖所有的变化,开发复杂度也相应增加。
mach
2002-04-11
打赏
举报
回复
没有所谓的中间层与表现层的完全分离。无论你做什么都是围绕着业务需求的,三层结构也好,n层结构也好都是这样。如果业务需求变化了,相应的各层都要跟着变。
分层的好处在于可以降低耦合,但是象这种情况是不能避免的。
基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)
它使用服务
层
框架可以将JavaBeans从Jsp/Servlet中
分离
出来,而使用
表现
层
框架则可以将Jsp中剩余的JavaBeans完全
分离
,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)
实现
,不同框架有不同自己的...
ICCV2019 | ILA | 通过
中间
层
攻击增强对抗样本的迁移性
本文 “Enhancing Adversarial Example Transferability with an Intermediate Level Attack” 提出了
中间
层
攻击(ILA)方法,该方法通过增加源模型特定
层
的扰动来增强对抗样本的迁移性,包含ILAP和ILAF两种损失函数...
【系统架构师】-第13章-
层
次式架构设计
层
次式体系结构设计是将系统组成一个
层
次结构,每一
层
为上
层
服务,...由于每一
层
最 多只影响两
层
,同时只要给相邻
层
提供相同的接口,允许每
层
用不同的方法
实现
,同样为软件重用提供了强大的支持。关注
分离
、职责明确。
十三、软考-系统架构设计师笔记-
层
次式架构设计理论与实践
层
次式架构也称N
层
架构模式,分成
表现
层
(展示
层
)、
中间
层
(业务
层
)、数据访问
层
(持久
层
) 和数据
层
。分
层
架构的一个特性就是关注
分离
。该
层
中的组件只负责本
层
的逻辑,组件的划分很容易明确组件的角色和职责,也比较...
系统架构设计师——
层
次式架构设计理论与实践
这种结构有助于
实现
关注点
分离
,使得每个组件只负责本
层
的逻辑,从而提高了系统的可维护性和可扩展性。在
层
次式体系结构中,每一
层
最多只影响两
层
,只要给相邻
层
提供相同的接口,就可以允许每
层
用不同的方法
实现
。...
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章