2012-09-17 63 views
0

我正在写一个包含信息表的ntier网站。我使用jeditable来使表格可编辑。业务层或表示层

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

问候的Si

回答

1

两者。您的用户界面应检查这些不可编辑的字段,然后不提供控件来修改字段,而且为了安全起见,您的业务层也应禁用该功能。

+0

谢谢。那么你是否在商业逻辑端建议一个布尔“可编辑”标志?担心我可能使用“编辑”这个词的事实意味着对用户界面的了解。 – Sico

+1

@Sico从数据到UI,整个应用程序是否可以编辑一个特定的字段。 – Servy

+0

@Servy点采取,本垒打辛普森评论自己:) – Sico

0

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

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