Правильно ли я понимаю допустим есть приложение и нужно доб новый функционал и для того чтоб не изменять старый мы должны добавить новый. Например есть интерфейс и класс который его реализует и нам нужно доб что-то новое то мне нужно создать наследование и там реализовать то что нужно добавить? Не могу не как понять этот принцип sos
Не душню, но не мог не пошутить В первую очередь принцип открытости закрытости о том, когда открываются и закрываются знаки препинания пробелом
ну ты можешь второй раз реализовать интерфейс если нужно, можно отнаследовать интерфейс, расширить и уже его реализовывать, можно первый класс отнаследовать и его расширить без расширения интерфейса для обратной совместимости
Обсуждают сегодня