Pull to refresh
6
0
Евгений Дементьев @Daemos

Engineering Manager at Lokalise

Send message

Построение модульной архитектуры приложения на Forwarding-декораторах (авторский перевод)

Reading time7 min
Views14K
Когда разработчик планирует архитектуру своего будущего веб-приложения, полезно подумать о его расширяемости заранее. Модульная архитектура приложения может обеспечить хорошую степень расширяемости. Существует довольно много способов, как такую архитектуру реализовать, но все они сходны в своих фундаментальных принципах: разделение понятий, самодостаточность, взаимная сочетаемость всех компонентов.

Однако есть один подход, который именно в PHP можно встретить довольно редко. Он включает использование нативного наследования и позволяет патчить код «более лучше»(с). Мы называем этот способ “Forwarding Decorator”. Нам он представляется достаточно эффективным, и, кстати, эффектным тоже, хотя последнее не так важно в продакшене.

Как автор оригинальной англоязычной статьи "Achieving Modular Architecture with Forwarding Decorators", опубликованной на SitePoint, я представляю вам авторскую версию перевода.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments12

Information

Rating
Does not participate
Location
Ульяновск, Ульяновская обл., Россия
Registered
Activity