标识符起名的规则:
局部变量、局部常量、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。
privateStyle camelCase规则(第一个单词的首字母小写,其余单词的首字母大写)
PublicStyle PascalCase规则(所有单词的首字母大写)
尽量不要使用缩写。
Message,而不要使用msg。
不要使用匈牙利命名法。
public sealed class GrammarHelper /* sealed 表明该类不能被继承*/
{ ...
public QualifiedSymbol Optional(AnySymbolsymbol)
{ ... }
private AnyMultiplicity optional =
new OptionalMultiplicity();
}