Патерни проєктування · Junior · Запитання 27 з 75
Що означає принцип відкритості/закритості (OCP)?
- ✓Правильна відповідь: Код відкритий для розширення, але закритий для зміни
- 2Код має бути відкритим для всіх, тобто open source
- 3Публічні методи відкриті, приватні закриті
Пояснення
Нову поведінку додають, не переписуючи перевірений код: новою стратегією, плагіном, компонентом через props/children. Приклад: Button з prop icon замість правки кнопки під кожну нову іконку.