解决方案和 类

Solutions and classes

我知道这可能是个愚蠢的问题,但我查阅了很多书籍和教程,他们解释了什么是 class,以及解决方案是什么,但无法确认我是否除了问对这个话题有一定了解的人之外,理解是对还是错。

根据我的理解,解决方案是一个组或 classes,并且有一个主要 class 包含代码最重要的部分以及对象应该如何交互,并且来自有时它会调用其他一些 classes,其中包含有关特定对象的信息。

即我有一个游戏的解决方案,其中一只鸟飞避云(?),所以我有一个 class 包含与鸟相关的所有信息,另一个与云相关,还有一个 Main class 谁拥有关于 cloud.cs 和 bird.cs 应该如何交互的所有信息。

我知道这可能是一个非常愚蠢的问题,但正如我之前告诉你的那样,一本书或一个网站不可能告诉我 "yes, you understood correctly"。

提前致谢!

我在谷歌上搜索了一下,找到了一个关于什么是解决方案和项目的完全可行的解释。 Claies的解释很简短,切中要害

MS 自己可以在此处找到更详尽的解释。 https://msdn.microsoft.com/en-us/library/b142f8e7.aspx

解决方案是以某种方式绑定在一起以构建复杂应用程序的项目集合。一个复杂的应用程序可以包含多个项目,每个项目定义一个程序集。

举一个具体的例子:您创建一个客户端和一个服务器应用程序。客户端和服务器相互通信,逻辑上它们属于一起。一个没有另一个是没有意义的。因此您可以创建一个包含客户端和服务器项目的解决方案。 为了使它更复杂,这两个项目可能共享一些代码。然后,您可以决定将公共代码拆分为某种库项目。所以你的解决方案中会有 3 个项目。