Основная цель SymfonyInsight - помочь вам управлять своими приложениями и повышать их качество. Отличный способ добиться этого - следовать передовым методам и стандартам как из Symfony, так и из программирования в целом.
Одна из таких передовых практик - следовать твердым принципам, знаменитому набору концепций, которые помогают разработчикам создавать высококачественные программные архитектуры. Следование принципам SOLID дает вашим проектам много преимуществ:
- он разделяет вашу логику на несколько независимых компонентов, которые вы можете легко протестировать;
- он упрощает миграцию, избегая тесной связи вашего проекта с его зависимостями;
- помогает новичкам понять наиболее важные части вашего проекта, предоставляя только необходимый общедоступный API;
Это новое правило определяет, когда вы могли использовать принципы SOLID в контексте Symfony, предоставляя интерфейсы, которые вы могли бы использовать вместо реализаций. Это также поможет вам перейти на Symfony 4, если вам нужно, поскольку несколько новых функций Symfony 4 зависят от использования принципов SOLID.
Подробнее об этом правиле читайте на специальной странице документации.
И, как всегда, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы или отзывы!