我想弄清楚如何在数据,业务和UI层之间共享我的实体。是否最好为这些实体创建一个单独的项目,并将被所有层引用?怎么样枚举和自定义异常?我有一些仅由UI项目使用的枚举,还有一些由Business使用。这是否意味着我应该有两个单独的Enum文件夹:一个在Business项目中,另一个在UI中?与异常类似?到目前为止,我一直在一个单独的项目中维护实体,枚举和异常,这三个层都被引用。业务实体,枚举,自定义异常的位置?
我的业务项目有经理类(比如ProductManager.cs),其中有像列表的GetProducts()和SaveProduct(产品)的方法,等等。
是否可以将枚举和异常视为实体? – Prabhu 2009-12-16 21:32:59