gpt4 book ai didi

c# - (约定)C# 类名

转载 作者:太空狗 更新时间:2023-10-29 23:57:03 24 4
gpt4 key购买 nike

我不太确定我应该如何处理一组分组的类。

我的情况:我有 11 个类仅与类 Character.cs 相关,但所有这些类(包括 Character.csCharacterManager。 cs) 在命名空间 Models.Characters 中。

哪种命名类的方式更“合适”或更受欢迎:

(示例):

CharacterDetails.cs角色 Sprite 字符外观CharacterClientRightsCharacterServerRights

或:

Details.cs Sprite 外观ClientRightsServerRights

(它们都在 Models.Characters 中被注意到(例如 Models.Characters.CharacterDetailsModels.Characters.Appearance)

提前致谢。

最佳答案

就我个人而言,它“取决于”。通常我会在所有内容前加上单词 Character 以保持内容一致,但是如果所有内容都已在 Character 命名空间下,则 Character 前缀可能显得多余。

如果永远不会有另一个名为 Details 的类,我可以很容易地看到使用 Models.Character.[X] 的较短约定,例如UserDetails 然后是 DetailsUserDetails 在几周或几个月后回顾代码时可能会令人困惑,我个人更喜欢 CharacterDetails 选项。

最后,这是您的个人偏好,DetailsCharacterDetails 哪个更准确地描述您的域?

关于c# - (约定)C# 类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1760449/

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