On Wednesday, 22 August 2012 at 15:51:05 UTC, Philip Daniels wrote:
snip<

If we had dynamic loading, would we be able to do dependency
injection in D?

Dependency injection does not require dynamic loading per se.

It is all about using interfaces instead of classes, and initializing the corresponding instance members.

You just need some piece of code that takes the responsibility of locating such interfaces, by registering the classes somehow, or by compile time reflection, which gets called on program initialization.

You can do this in D today.

--
Paulo

Reply via email to