gpt4 book ai didi

c# - 多层命名

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

我想创建一个包含 3 层(或多层?有什么区别?)的多层项目

现在,我应该如何命名每一层(tier)?

我在维基百科上看到了这样的描述:

Wikipedia  Three-tier architecture

但我不能简单地将我的层命名为“表示层”、“逻辑层”和“数据层”,可以吗?

这在命名空间中不太合适。

有什么命名想法吗?

最佳答案

你可以这样命名你的命名空间:

MeOrMyCompany.TheApplication.Data
MeOrMyCompany.TheApplication.Logic
MeOrMyCompany.TheApplication.Presentation

有时需要添加子命名空间,如

MeOrMyCompany.TheApplication.Presentation.Main
MeOrMyCompany.TheApplication.Presentation.Dialogs
MeOrMyCompany.TheApplication.Presentation.Controls
...

这取决于你。

请注意,当您在项目中创建文件夹时,文件夹名称将自动附加到命名空间。因此,如果您有一个名为“MeOrMyCompany.TheApplication”的项目,您可以添加名为“Data”、“Logic”和“Presentation”的文件夹。在“Presentation”中添加名为“Main”、“Dialogs”、“Controls”或任何您认为合适的子文件夹。

您还可以为这三个层创建单独的项目。

例子:

enter image description here

此处 SVG 文件夹中的类将自动具有命名空间

CySoft.SLVision.Diagrams.Shapes.Svg

namespace CySoft.SLVision.Diagrams.Shapes.Svg
{
public class SvgLine : LineShape
{
private SvgShapeFactory _context;
...
}

...
}

关于c# - 多层命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679787/

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