1

我有以下目录:

-UI -BusinessLogic
-DataAccess
-BusinessObjects

如果我有一个类,它是服务器端服务的客户端存根,它改变服务器系统上的状态,那会去哪里。.

4

4 回答 4

2

此代码属于回收站;-)

说真的,如果你写了它但不知道它的去向,那么要么代码有问题,要么你的分区有问题;我们应该如何获得比您更多的关于您系统的信息?

现在,如果您只想要一些不知情的意见,我们已经得到了 PB:

  1. 它进入 UI 是因为您说它是客户端存根
  2. 它进入业务逻辑,因为它实现了业务规则的效果
  3. 它进入数据访问层,因为它正在访问状态更改服务
  4. 它进入业务对象层,因为它会导致服务器上的状态更改

如果您告诉我们存根的实际作用会更有帮助;没有细节很难知道它属于哪里,和/或很容易在真空中争论它“应该”属于哪里

于 2008-12-21T18:46:06.117 回答
1

我认为这是一种数据访问形式,尽管我不清楚您是否需要将它与其他数据访问类放在同一个项目中。请记住,这些层主要是概念性的——帮助您保持设计简洁。将它们分成不同的项目有助于组织,但不是强制性的。如果它是一个实际的存根类,那么数据访问项目可能是它的自然归宿,但如果它只用于 UI 层,那么保留它可能就可以了。

于 2008-12-21T15:21:33.127 回答
1

我不认为它属于任何一个。您要么需要一个新目录,要么完全需要一个新项目。但是在给出的那些中,我不得不说 BusinessObjects 因为它肯定不会根据您的描述访问数据,而只是像本地对象(存根)一样行事。

于 2008-12-21T15:53:13.017 回答
0

在 Web 服务存储库中。

于 2008-12-21T15:23:08.710 回答