【发布时间】:2011-12-21 15:53:44
【问题描述】:
我最近在我们的代码库中注意到了一种模式,其中我们的大多数模型类都有一个名称,例如 User,并且有一个继承类型具有额外的字段,称为 UserEx。我在 C# 异步 CTP 中也注意到了这一点,他们将 Task 的附加静态方法放在一个名为 TaskEx 的类中(由于技术限制,因为它们无法更改现有库)。在与工作人员交谈时,我了解到存在 -Ex 类以优化网络传输(如果需要,您可以只提取最低限度的内容)。那么,我的问题是 -Ex 代表什么?我唯一能想到的可能是“额外”。
【问题讨论】:
-
也可以是“扩展名”——在这个论坛上稍微搜索一下:stackoverflow.com/questions/3963374/…(虽然这是针对 Windows API,我假设人们从那时起就一直在使用命名约定)
-
我将使用 Extended ,Micorosoft com 也使用这种表示法 :)
-
这可能是他们命名约定的一部分,例如在工作中他们希望我们为我们编写的任何类添加前缀 clsSomeClasee.cs 是有意义的
-
感谢@C.Evenhuis,扩展或扩展比额外更有意义。
标签: c# .net naming-conventions