0

编辑:

我提供了几个接口来描述项目应该包含的所有功能。我不知道如何组织项目。这是我的选择,我不知道哪个最合适:

  1. 创建一个引用包含接口的项目的新项目。开始在该项目中实现接口。

  2. 将实现放在项目中的每个接口旁边。换句话说,如果接口 IFoo.cs 位于文件夹 Model 中,则将 Foo.cs 放在同一文件夹中。

  3. 将所有接口放在一个名为 interfaces 的文件夹中。

编辑 2

我基本上提供了类似的东西:

在此处输入图像描述

接口没有组织,它们都在同一个命名空间和目录中。我必须组织它并使用 mvvm 模式实现它。

4

1 回答 1

1

这取决于您要访问/实现界面的位置。

a)如果您希望界面位于表示层,那么继续创建一个名为 Common 的项目,并将您假设在多个项目中使用的所有界面放置。

b) 如果您希望界面在多个层上可见,例如 WCF 中的服务合同,它应该在表示层和中间/服务层都可用。然后您可以将它们放在一个共享项目中,该项目将在多个层之间共享。

于 2012-06-21T22:14:12.607 回答