【发布时间】:2011-04-02 12:40:54
【问题描述】:
在我的项目中,我使用了 4 层(用户界面、自定义类型、业务逻辑和数据访问层)。
我听说过很多关于属性的好处,但实际上我只是使用业务对象在层之间传输数据,并没有从属性中获得任何好处。
我读到业务规则、验证和检查可以使用属性来实现,但所有这些都是在前端使用验证控件和正则表达式完成的,这甚至可以提供良好的用户体验。 (在将数据发送到数据库之前,我会使用相同的验证器和正则表达式进一步进行服务器端验证。)
请指导我什么是基本力量和使用属性?为什么它们很重要以及它们如何带来好处。
【问题讨论】:
-
您似乎一方面询问使用属性(C# 类实例属性?),另一方面询问适当的验证层。不太确定您在这里问什么或验证和属性如何相互关联。你能更新和澄清一下吗?
-
很难回答。这很可能最终导致一场宗教讨论。但是,如果您要询问 buiness 对象中的属性是什么……好吧,那么您就不需要 em。真的!
-
我已经编辑了我的问题,希望现在很清楚。我只想问物业的好处。谢谢
标签: c# architecture class-design