【发布时间】:2016-05-25 16:17:09
【问题描述】:
我有一些关于接口使用的一般性问题:
- 为每个对象类创建接口有什么好处?
- 接口应该只包含“getter”方法吗?
- 为什么不使用二传手呢?
- 为什么要为每个对象类创建一个接口?它会在 JUnit 测试中为我服务吗?
例如:
public interface Animal {
public getVoice();
public String getName();
}
public class Dog implements Animal {
private String name;
public getVoice(){
System.out.println("Brrr");
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
}
谢谢
【问题讨论】:
-
您在这里至少要问三个问题。您介意将其缩小到可以简洁回答的范围吗?
-
单元测试测试具体的实现,他们确实需要测试一个类的“接口”(广义上)但不一定是
interface:stackoverflow.com/questions/10937763/…