⚡️ Принцип OCP
Дословно этот принцип расшифровывается как «Open-Closed Principle» — принцип открытости к расширению.
Это значит, что код должен иметь возможность расширения, при этом его старый вариант не нужно было как-то переписывать или изменять.
Возможно, на первый взгляд покажется, что принцип OCP конфликтует с YAGNI, но это — не так.
YAGNI говорит, что нельзя писать код, который не используется в данный момент, а OCP — имеет отношение к более глубоким частям кода.
Дословно этот принцип расшифровывается как «Open-Closed Principle» — принцип открытости к расширению.
Это значит, что код должен иметь возможность расширения, при этом его старый вариант не нужно было как-то переписывать или изменять.
Возможно, на первый взгляд покажется, что принцип OCP конфликтует с YAGNI, но это — не так.
YAGNI говорит, что нельзя писать код, который не используется в данный момент, а OCP — имеет отношение к более глубоким частям кода.