Ways of keeping configuration code out of logic code using Dependency Injection
Configuration classes reduce cohension and increase coupling in the consumers. This is because there may be many settings that don’t relate to the one or two needed by your class, yet in order to fulfill the dependency, your implementation of IConfiguration must supply values for all of the accessors, even the irrelevant ones. It also … Read more