【发布时间】:2012-09-10 02:27:33
【问题描述】:
我正在编写一个包含信息表的 ntier 网站。我正在使用 jeditable 使表格可编辑。
客户希望表中的某些字段只读,具体取决于它们包含的信息是在特定日期之前还是之后。只读逻辑应该驻留在业务层还是ui层?
问候西
【问题讨论】:
我正在编写一个包含信息表的 ntier 网站。我正在使用 jeditable 使表格可编辑。
客户希望表中的某些字段只读,具体取决于它们包含的信息是在特定日期之前还是之后。只读逻辑应该驻留在业务层还是ui层?
问候西
【问题讨论】:
两者兼而有之。您的 UI 应检查那些不可编辑的字段,然后不提供修改字段的控件,并且为了安全起见,您的业务层还应禁用该功能。
【讨论】:
业务层。之前或之后的日期规则可能会改变 - 这是业务逻辑。
业务层应执行规则并将事实传达给 UI 层。无论客户端做什么,它都应该在其末端强制执行不变性。
【讨论】: