我正在编写ASP.NET网站,在该网站中,我将代码分解成层,如表单对象类、用于业务逻辑的实体类、用于控制多个实体类的Controller类,以及最后的数据访问类。
上述所有类都有各自的分离dll,因为Form对象业务类在项目的多个组件(如网站和应用程序(Exe) )中被分解。
我对此有疑问
请帮帮我?
发布于 2009-10-15 11:10:11
我不确定这是否有帮助(或者回答您的问题),但这就是我们如何用我们的开发来构建应用程序。这种结构非常适合我们的需要,我们(试着)采用了DDD方法。
DDD溶液结构http://www.kanebarton.com/images/DomainDesign.png
发布于 2009-10-15 11:16:51
I would like to know whether I am doing the right approach
如果您的意思是从“分层”架构的角度来看,那么我会说是的。这样做的目的是创造不同层次的责任。在您的示例中,您将应用程序分层如下:
这似乎是公平的海事组织。
你真的应该看看库房模式。这基本上创建了一个控制器类,它连接到数据库(在创建对象时),然后公开方法(针对该特定类),这些方法将与数据库交互。您的应用程序也有MVC的感觉,您应该考虑使用ASP.NET MVC框架。
https://stackoverflow.com/questions/1571513
复制相似问题