1

他の人が使用する API を作成するのは初めてです。そして、API へのエントリを作成する背後にある設計上の決定について考えていました。

JAXB がJAXBContextそのフレームワークを使用するためのエントリ ポイントとして呼び出されるクラスを使用するように、Mockito はクラスMockito自体をエントリ ポイントとして使用し、そのための静的メソッドを多数備えています。

API を設計する際に留意すべき経験則はありますか?

編集: API は、さまざまなソースから構成を読み取って再ロードする作業を行います。

4

1 に答える 1

0

ServiceLoaderDOM API と同様に、API を でロード可能なサービスとして設計することをお勧めします。したがって、API は次のようにロード可能になります。

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

また、同じ API を多数実装することも容易になります。

于 2013-02-01T16:16:42.653 に答える