Это нормально с точки зрения ооп дизайна класса присваивать какую-то дефолтную реализацию сервиса в конструкторе без параметров и позволять инжектить какую-то другую реализацию в контрукторе с параметром?
Это нормально с точки зрения ооп дизайна класса присваивать какую-то дефолтную реализацию сервиса в конструкторе без параметров и позволять инжектить какую-то другую реализацию в контрукторе с параметром?
А почему нельзя инжектить дефолтную реализацию точно так же, через параметр?