进入API后的设计决策

时间:2013-01-31 10:09:54

标签: java api oop

我是新手,可以为其他人创建API。我正在考虑创建API入口背后的设计决策。

就像JAXB使用一个名为JAXBContext的类作为使用其框架的入口点一样,Mockito使用类Mockito本身作为入口点,并且有很多静态方法。

在设计API时是否还要记住任何拇指规则?

编辑: API负责从不同来源读取和重新加载配置。

1 个答案:

答案 0 :(得分:0)

我建议您将API设计为可加载ServiceLoader的服务,类似于DOM API。因此,您的API可以加载为:

Entry entry = ServiceLoader.load(Entry.class).next();

并且很容易拥有相同API的许多实现。