Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
php:principles:solid [2023/07/18 23:22] werwolf |
php:principles:solid [2023/07/18 23:23] (текущий) werwolf |
||
|---|---|---|---|
| Строка 96: | Строка 96: | ||
| ===== Принцип открытости/закрытости (Open-closed Principle) ===== | ===== Принцип открытости/закрытости (Open-closed Principle) ===== | ||
| - | \\ > Программные сущности должны быть открыты для расширения, но закрыты для модификации. | + | > Программные сущности должны быть открыты для расширения, но закрыты для модификации. |
| Программные сущности (классы, модули, функции и прочее) должны быть расширяемыми без изменения своего содержимого. Если строго соблюдать этот принцип, то можно регулировать поведение кода без изменения самого исходника.\\ \\ Рассмотрим пример:\\ \\ | Программные сущности (классы, модули, функции и прочее) должны быть расширяемыми без изменения своего содержимого. Если строго соблюдать этот принцип, то можно регулировать поведение кода без изменения самого исходника.\\ \\ Рассмотрим пример:\\ \\ | ||