我有 5 个基本项目需要成为多个应用程序的一部分。WinForms、ASP.NET、WPF 取决于我们的需求。
这些项目是:
Company.Business - Business Logic DLL
Company.Business.Model - Business Models
Company.Business.DAL - Various DALs
Company.Configuration.Classes - Classes that are used to initialize BOs
Company.Utilities - General Utilities
我知道需要创建一些简单的应用程序,所以我不想走 MVC 的道路,并决定在 Web Pages 2 中完成它们。很快我将不得不创建 1-2 个 MVC 应用程序来做一些更复杂的事情。
所以基本上我的问题是在这两种情况下使用我现有架构的推荐方法是什么?
假设我将以上所有内容都引用到我的网站项目中。然后呢?
我应该在哪里初始化我的业务层对象?在每一页?曾经在某个地方?(网页案例)
我想在 MVC 应用程序中我只会在每个控制器构造函数中初始化我的业务层对象?