由于我不是以英语为母语的人,我最好确保不要创建对其他人来说听起来很尴尬的 DSL。一个 DI 容器从一个项目中出现,我将它隔离为一个单独的项目。我看到其他 DI/IOC 容器使用类似bind(interface).to(class)
. 我会使用以下(伪代码):
given(interface).thenUse(class)
given(class).constructWith(id=5)
given(class).inject(observer).inMethod(addObserver)
这些是有道理的,还是听起来像是一个没有掌握这些词的一些更精细语义的人的结构?