【发布时间】:2008-12-04 09:01:18
【问题描述】:
想象一下有以下场景:
您需要创建一个后端与前端分开的系统,这在编程时当然很重要。但是如果你希望能够完全改变后端而不改变前端呢?
例如,在创建大型网站时,我会使用以下项目:
数据 - 处理所有数据连接,即 LINQ 生成的文件和其他部分覆盖。
接口 - 这层很有趣,这是溢出吗?将接口分开是因为业务逻辑和数据层可能有很多共同的接口,而不是从前面引用数据层,您可以引用接口层,然后让业务逻辑向您发送一个接口,而不是了解数据层中数据对象的正确类和结构。
业务逻辑 - 这本身就是应用程序的业务逻辑。
前端 - Web、GUI 或任何需要的东西,当然是代码方面的。
我的问题是,这真的是层层和思维的溢出吗?接口层可能不重要吗?有什么建议吗?
【问题讨论】:
标签: c# visual-studio architecture