我正在尝试应用 J. Palermo 的洋葱架构,但我有一些事情正在努力解决。
我有一些零件,但我不知道该放在哪里。
- 我有一个插件引擎,它读取目录并确定要加载的内容
- 有一些在多个项目中使用的带有翻译的资源文件。我应该把这些文件放在哪里?
- 我有一些在整个系统中使用的属性。把这些放在哪里?
- 我还有两个“基本”控制器,一些默认结果和视图。我应该把这些放在哪里?
所有这些项目都在几个项目中使用,所以我想把这些项目放在一个中心点。
我当前的解决方案结构如下所示:
- Project.Core(包含存储库的域对象和接口)
- Project.Infrastructure(是实现的核心)
我正在使用 MVC2。