【发布时间】:2011-05-01 22:10:18
【问题描述】:
如果大部分业务逻辑已经在存储过程中,您将如何构建一个大型项目?
这里有一点背景:
我们正在从经典的 ASP 转移到 ASP.NET (VB),几乎所有的业务逻辑都在存储过程中。 因为我的老板不想(太贵,需要太长时间,没有“真正的”附加值),所以从那里找出逻辑几乎是不可能的。
我正在考虑制作一个由 aspx 页面组成的表示层,一个业务逻辑/数据访问层 这基本上会获取数据并与现有的存储过程和业务实体层进行交互 将由包含在这两个层之间交互的信息的类(用于实体和集合)组成。
我想要制作这些层的原因是能够重用大部分代码而不复制它。
我想听听您对如何构建新应用程序的意见。
【问题讨论】:
-
你提议的结构很好,除了业务逻辑和数据访问理想情况下应该分开,但如果其中大部分包含在现有的存储过程中,这无疑会很困难。
标签: c# asp.net vb.net architecture business-logic