Alec Muffett
11/11/2020, 12:44 PMDI
factories? Should I put the reference to the DI object into the [global state of] the file which includes the extension methods? For instance, something like:
package foo
import something.Message
val extensionDI = someMethodToGetAholdOfTheDI()
internal fun Message.needsFooFactoryToMakeFoo(): Foo {
val fooFactory by extensionDI.instance<FooFactory>()
return fooFactory.newFooFromBytes(this.toByteArray())
}