Это хороший стиль программирования, соответствующий принципу SOLID. И хорошо иметь привычку делать так.
Но есть случаи, например, когда нужно использовать конструктор, чьей сигнатуры нет в более общем классе, тогда нужно указывать один и тот же класс с обеих сторон. И эту особенность следует помнить.