esase
Новичок
Хотел бы узнать у знающих людей следующее:
Нужно на ли на каждый класс натягивать интерфейс, для того чтобы создать некую абстракцию даже если реализация интерфейса ну будет превышать одного раза?
почему спрашиваю? Во многих постулатах (SOLID к примеру) написано нужно использовать абстракцию вместо конкретных реализаций. Но я честно говоря не
вижу выгоды использования интерфейсов повсюду, одно дело когда мы можем сделать несколько реализаций некого функционала отображенным в интерфейсе и быть уверены, что все эти реализации будет иметь функции заявленные в интерфейсе.
Но бывают классы которые мало вероятно будут иметь больше одной реализации.
Нужно на ли на каждый класс натягивать интерфейс, для того чтобы создать некую абстракцию даже если реализация интерфейса ну будет превышать одного раза?
почему спрашиваю? Во многих постулатах (SOLID к примеру) написано нужно использовать абстракцию вместо конкретных реализаций. Но я честно говоря не
вижу выгоды использования интерфейсов повсюду, одно дело когда мы можем сделать несколько реализаций некого функционала отображенным в интерфейсе и быть уверены, что все эти реализации будет иметь функции заявленные в интерфейсе.
Но бывают классы которые мало вероятно будут иметь больше одной реализации.