【发布时间】:2011-08-31 01:53:29
【问题描述】:
我在某处读到我应该在我的 BLL 和 UI 中执行验证。是这样吗?我应该如何处理错误/异常?
我正在创建一个应用来管理我们的客户数据。如果该客户端没有附加项目,用户可以删除该客户端。 BLL中的sub如下:
Public Shared Sub DeleteClient(ByVal clientsID As Integer)
Dim clientDataAccessLayer As New ClientDAO
clientDataAccessLayer.DeleteClient(clientsID)
End Sub
如果客户有任何项目,我已经在检查 UI 并且不调用此子程序,但我是否还应该在此子程序中添加一些验证,我应该怎么做?抛出异常还是根本不允许它运行?
【问题讨论】:
标签: asp.net validation user-interface business-logic