私は英語を母国語としないので、他の人にとって不快に聞こえるような DSL を作成しないように注意してください。プロジェクトから DI コンテナーが出現し、別のプロジェクトとして分離しています。のような構文を使用している他の DI/IOC コンテナーが表示されますbind(interface).to(class)
。次の(疑似コード)を使用します。
given(interface).thenUse(class)
given(class).constructWith(id=5)
given(class).inject(observer).inMethod(addObserver)
これらは理にかなっていますか、それとも、これらの単語のより細かい意味論を理解していない誰かからの構築のように聞こえますか?