8000 GitHub - kozyrev42/symfony_solid_patterns
[go: up one dir, main page]

Skip to content

kozyrev42/symfony_solid_patterns

Repository files navigation

Symfony Logo

  1. Создание нового проекта: composer create-project symfony/website-skeleton symfony_solid_patterns
  • Запуск встроенного сервера:php -S localhost:8030 -t public, APP_ENV=dev php -S localhost:8030 -t public public/index.php
  1. Принцип единственной ответственности (SRP — Single Responsibility Principle).
  • Гласит: "Класс должен иметь только одну причину для изменения".

  • Разобраны пример/анти-пример SRP.

  1. Принцип O - открытости/закрытости (Open/Closed Principle, OCP)
  • "Сущности (классы, модули, функции) должны быть открыты для расширения, но закрыты для изменения."
  • Это значит, что поведение системы можно расширять, не изменяя уже написанный код.
  • Например: Мы можем добавлять новые типы сотрудников (например, класс Intern добавлять в цикл для обработки), не изменяя существующий код.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0