[#] [Из песочницы] Построение модульной архитектуры приложения на Forwarding-декораторах (авторский перевод)
habrabot(difrex,1) — All
2017-05-18 14:00:05


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

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

Как автор оригинальной англоязычной статьи "[Achieving Modular Architecture with Forwarding Decorators][1]", опубликованной на SitePoint, я представляю вам авторскую версию перевода. [Читать дальше →][2]

[1]: https://www.sitepoint.com/achieving-modular-architecture-with-forwarding-decorators/
[2]: https://habrahabr.ru/post/328970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut