Only if you’re going by the strict UML definition of composition, which doesn’t really apply here, since the industry has moved on a bit since UML was king.
Either way, you can use DI to do composition in the strictest UML way, provided every single dependency is transient and creates a new instance every single time. Even then though, when most devs talk about composition, they aren’t referring to the strict UML definition.



It’s a good thing I trusted my instinct on that one. Any MMO with a ‘founders pack’ prior to release is a scam, or if it’s not a scam, it says that the developers have no faith in their product and want your money now while they don’t have to actually deliver anything of note.