因爲我不是母語爲英語的人,所以我最好確保不要創建對其他人來說聽起來尷尬的DSL。一個DI容器脫離了一個項目,我將它隔離爲一個獨立的項目。我看到其他使用類似bind(interface).to(class)
等語法的DI/IOC容器。我會用下面的(僞代碼):對於我的DI容器,這個DSL是否有意義?
given(interface).thenUse(class)
given(class).constructWith(id=5)
given(class).inject(observer).inMethod(addObserver)
做這些有意義或者它聽起來像是從別人施工誰不掌握這些詞的一些更細的語義?