是否有一個API的風格的名稱讀取像一個句子?例如,在谷歌,吉斯EasyMock/Guice風格的API
bind(TransactionLog.class).to(DatabaseTransactionLog.class);
或EasyMock的
expect(mock.voteForRemoval("Document")).andReturn((byte) 42);
我希望能編寫類似於我稱之爲「谷歌式」的API,即我想要一個API它看起來像:
RowStyle(RED_BACKGROUND).when(PROP_ERROR_MESSAGE).notNull();
,並想知道優點/缺點這種類型的API,如果它有一個名字,你將如何去implementi它。
查看http://stackoverflow.com/questions/1622662/creating-api-that-is-fluent – ddso