我想给包含使用相同算法的加密和解密两种方法的类起一个好名字。有没有人想在一个术语下命名看似相反的表达?
我找到了一个编码和解码字符串的类的名称,即。“编解码器”(编码器-解码器)。如果我已经将它用于字符编码,我不想将编解码器术语用于加密操作。
方法将类似于:
NameOfTheClass.Encrypt(string plainText);
NameOfTheClass.Decrypt(string cipherText);
Run Code Online (Sandbox Code Playgroud)
这些类通常以它们实现的密码命名。如果您有一个带有虚拟方法的基类,该基类将由几个不同的密码类实现,那么该类通常具有类似的名称BlockCipher或其他名称,具体取决于您正在使用它做什么。
加密和解密是同一个操作是绝对的逻辑要求吗?如果没有,我将同时使用加密和解密方法,因为它们是不同的逻辑操作。如果是这样,您可以使用“Crypt”或更好地描述您正在使用的算法或使用它的原因的名称。