💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 命名概述 名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。 ### 以下几点是推荐的命名方法。 * 类型、字段、属性、方法、事件的命名,优先考虑英文,如果英文没有合适的单词描述,可以使用拼音,不能使用中文。 * 所有类型、方法、参数、变量的命名不得使用缩写,包括大家熟知的缩写,例如msg。 * 避免难懂的名称,如方法名AnalyzeThis(),或者属性名xxK8。这样的名称会导致多义性。 * 类型名称和源文件名称尽量一致,如果源文件有多个类,可根据情况命名。 * 类型内部的私有和受保护字段,使用Camel风格命名,但加“_”前缀 ~~~ public class UserController : Controller { private readonly IUserAppService _userAppService; private readonly IRoleAppService _roleAppService; private readonly IPermissionAppService _permissionAppService; } ~~~