我是一名asp.net开发人员,对模式和架构不太了解。如果您可以请在这里指导我,我将非常感激。什么模式是asp.net中的分层体系结构?
在我的web应用程序中,我使用4层。
网站项目(具有网络形式的背后CS文件+代码,后面的CS文件中的用户控件+代码,母版页后面CS文件+代码)
CustomTypesLayer类库(具有自定义类型,枚举,DTO的,构造,获取,设置和验证)
BusinessLogicLayer类库(其所有的业务逻辑,规则和所有调用DAL功能)
DataAccessLay呃类库(只有类与数据库通信)。
- 我的用户界面只是调用BusinessLogicLayer。 BusinessLogicLayer会自行处理数据,并为数据调用DataAccessLayer函数。
-Web表单不直接调用DAL。
-CustomTypesLayer由所有图层共享。
请指导我这是一种模式吗?我虽然可能是MVC或MVP,但页面中有代码隐藏在文件中,这些都让我感到困惑。
如果它没有模式是靠近某种模式?
您的CustomTypesLayer听起来像您的域名。这通常会根据您的设计跨越所有图层,通常不会自行考虑图层。 – JamesC 2010-06-09 07:41:49