如何创建一个将一些东西添加到地图并显示它的类。
考虑到通常需要用单元测试覆盖所有代码,并且测试显示数据的方法是一个问题,我想知道最好的界面。
这是我的第一个想法:
class MyFirstProgram {
private Map<String, String> map = new HashMap<String,String>();
public int insertData(...) {...}
public void displayData(...) {...}
}
...但是无法测试有关检索的任何内容,并且有这种显示方法...所以我认为:
class MyFirstProgram {
private Map<String, String> map = new HashMap<String,String>();
public int insertData(...) {...}
private Map<String, String> retrieveData(...) {...}
public int displayData(...) {...call ; return status}
}
在这种情况下,可以使用反射测试私有方法,但仍然有这种显示方法......
对设计有任何想法吗?