gpt4 book ai didi

c# - 整理解决方案文件

转载 作者:行者123 更新时间:2023-11-30 16:26:14 25 4
gpt4 key购买 nike

我的 C# .NET 解决方案文件一团糟,我正试图找到一种让事情井然有序的方法。

我试图将所有关闭的文件放在我为此目的创建的同一个文件夹中。例如,我将接口(interface)、抽象类及其所有继承类放在同一个文件夹中。顺便说一句 - 当我这样做时,我需要编写一个指向该文件夹的“using”语句,以便我可以在其他文件中使用这些类(我猜也是一团糟)。

  1. 是否有一种优雅的方式让事情变得更干净,而不是我觉得很困惑的文件列表?
  2. (比方说)打开一个抽象类文件并为从它派生的所有类添加嵌套类是个好主意吗?
  3. 有没有办法告诉解决方案在我创建的每个类上方自动设置文件夹“using”语句?

最佳答案

最好的方法是当您的解决方案文件系统结构反射(reflect)您的程序架构而不是您的代码架构时。

例如:如果您定义了一个抽象类,然后拥有实现它的实体:如果它们构成同一软件架构单元的一部分,则将它们放入同一个“篮子”(解决方案文件夹)中。

在这种情况下,通过查看您的解决方案树,可以从最顶层的角度(或多或少)了解您的架构是关于什么的。

有不同的方法来执行代码文件系统的体系结构愿景、理解和感觉。例如,如果您使用一些已知的框架,如 NHibernate,或(比如)ASP.NET MVC 倾向于以技术调用它们的名称来调用事物,以这种方式熟悉技术的人可以很容易地在您的架构中找到它自己。

例如WPF强制你以某种方式在code中定义东西,但你也需要通过Model的方式定义,ModelViewView.. 您将在单独的文件中直观地执行这些操作。该技术强制您按照预期的方式定义您的文件系统

顺便说一句,您要问的主题是广为人知的困境/问题,尚未解决,因为代码只是字符序列,没有别的。

祝你好运。

关于c# - 整理解决方案文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9018966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com