应用框架构建

时间:2010-05-17 09:02:56

标签: c# .net asp.net vb.net frameworks

我正在寻找为我的新网络应用程序构建数据访问层,我正在使用ASP.NET。我想为这个应用程序构建一个框架,但也希望将它用于我未来的项目。

实际上我的主要目标是建立一个框架,从DAC,DAL,BL到GUI。我想要你们的建议,我应该采用什么,什么能给我灵活性,适合小型和大型应用。

提前致谢。

4 个答案:

答案 0 :(得分:1)

YAGNI

如果您不知道框架中需要什么,则不需要在框架中使用它。

根据您在应用程序之间观察到的共性,在第三个应用程序之后编写框架。

答案 1 :(得分:1)

我不认为DAL用于多个项目,我认为你将DAC(数据访问组件)与DAL(数据访问层)混淆,DAL通常是项目规范,另一方面DAC是非常常见的。

答案 2 :(得分:0)

通常情况下,DAL可用于多个项目。我想你现在正在讨论业务逻辑层功能。确保在未来的项目中实现足够的BL功能以重用BL的大部分内容。互联网上有很多关于如何确保大型项目在未来可以重复使用的信息。

http://en.wikipedia.org/wiki/Business_logic_layer

http://en.wikipedia.org/wiki/Data_access_layer

答案 3 :(得分:0)

不要重新发明轮子。 .NET框架已经相当丰富,增加复杂性只会使可维护性和可测试性变得更加痛苦。

如果你想要坚实的框架:

  • 对于数据访问,有实体 框架或nHibernate。
  • 对于演示文稿,有ASP.NET MVC(或者 适用于Silverlight和WPF的MVVM)。
  • 如果你需要丰富的横切和IoC Unity和企业库。
  • 对于复杂的BL,有工作流程 基础。

将它们整齐地绑在一起几乎可以解决任何问题。