1

...任何人的想法?有标准吗?

PowerShell“cmdlet 结构”是“动词名词”——这很好,但会导致由动词组织的类。现在,PowerShell“外部接口”由 CmdLet 属性确定,不必与实际的类名称有关系。

我的想法是扭转这种局面 - 对类使用 NounVerb,以便特定名词的所有内容都在一起,然后根据名词中的“前缀”将它们打包到命名空间中(即,如果多个 cmdlet 形成组,则进入命名空间) .

这将在开发过程中保持 lsit 更小,并确保一个 oun 的所有 cmdlet 组合在一起。

4

1 回答 1

3

我见过的最常见的做法(通过 SMA 上的 dotPeek)是为动词名词命名一个 C# cmdlet 类:VerbNounCommand,例如 GetJobCommand。这就是我们为 PowerShell 社区扩展中的 cmdlet 类名所做的。

OTOH,我认为这是一个完全取决于 cmdlet 作者的实现细节。这里最重要的是尝试使用认可的动词并选择一个好的名词(不要太笼统,避免复数)。

于 2012-11-28T18:12:21.890 回答