一段时间以来,我试图将我给接口的名称拟人化(意思是人类可读),对我来说,这与给接口一个基于角色的名称相同——试图在名称中捕捉接口的目的。
我正在与其他开发人员进行讨论,他们认为这有点奇怪和幼稚。
SO的人是怎么想的?
示例(C# 语法):
public interface IShowMessages
{
void Show(string message);
void Show(string title, string message);
}
public class TraceMessenger : IShowMessages
{
}
public interface IHaveMessageParameters
{
IList<string> Parameters { get; }
}
public class SomeClass : IHaveMessageParameters
{
}