专门用于他们的类的方法的名称

时间:2015-08-11 16:53:55

标签: oop interface conventions

我有一个实现多个接口的类。我在其他地方看到用于指示哪个方法块属于哪个接口的注释,例如:

public class MagicalAnimal implements InterfaceBark,
                                      InterfaceFly {
    // InterfaceBark
    public void barkQuietly() { }
    public void barkLoudly() { }

    // InterfaceFly
    public void moveWings() { }
    public void land() { }

    // ???
    public void shootLasers() {  }
    public void teleport() {  }
}

在列出未从任何界面实现但特定于MyClass(在代码中表示为// ???)的方法之前,我应该提出什么评论?

1 个答案:

答案 0 :(得分:2)

放任何你想要的东西。我建议什么也不做。

这里最关心的是obsoletion of comments,比如你说:

// Other

然后你决定拥有一个界面

public interface MagicPowers {
  public void shootLasers();
  public void teleport();
}

现在,除了添加界面(可以由IDE自动完成)之外,您还必须记住更改注释(必须必须手动完成)。

大多数IDE都能够轻松查看评论来自哪个界面;这些评论没有必要。