Основная цель SymfonyInsight - помочь вам управлять своими приложениями и повышать их качество. Отличный способ добиться этого - следовать передовым методам и стандартам как из Symfony, так и из программирования в целом.

Одна из таких передовых практик - следовать твердым принципам, знаменитому набору концепций, которые помогают разработчикам создавать высококачественные программные архитектуры. Следование принципам SOLID дает вашим проектам много преимуществ:

  • он разделяет вашу логику на несколько независимых компонентов, которые вы можете легко протестировать;
  • он упрощает миграцию, избегая тесной связи вашего проекта с его зависимостями;
  • помогает новичкам понять наиболее важные части вашего проекта, предоставляя только необходимый общедоступный API;

Это новое правило определяет, когда вы могли использовать принципы SOLID в контексте Symfony, предоставляя интерфейсы, которые вы могли бы использовать вместо реализаций. Это также поможет вам перейти на Symfony 4, если вам нужно, поскольку несколько новых функций Symfony 4 зависят от использования принципов SOLID.

Подробнее об этом правиле читайте на специальной странице документации.

И, как всегда, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы или отзывы!