繁体   English   中英

业务层或表示层

[英]business layer or presentation layer

我正在写一个包含信息表的ntier网站。 我正在使用jeditable使表格可编辑。

客户端希望表中的某些字段为只读,具体取决于它们包含的信息是在特定日期之前还是之后。 只读逻辑应该驻留在业务层还是ui层中?

关于思

都。 您的UI应该检查那些不可编辑的字段,然后不提供用于修改字段的控件,并且出于安全性考虑,您的业务层还应该禁用该功能。

业务层。 日期之前或之后的规则可能会更改-这是业务逻辑。

业务层应执行规则,并将事实传达给UI层。 无论客户端做什么,它都应在其末端强制执行不变性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM