Книги / Языки программирования / PHP / Принципы разработки программных пакетов: Проектирование повторно используемых компонентов

Принципы разработки программных пакетов: Проектирование повторно используемых компонентов

Маттиас Нобак

Книга посвящена проектированию программных пакетов — повторно используемых компонентов. В отличие от множества ресурсов, фокусирующихся на дизайне классов, это издание восполняет пробел в области организации кода на уровне пакетов. Автор, профессиональный PHP-разработчик, подробно рассматривает принципы связности и зацепления, которые помогают создавать хорошо структурированные и легко поддерживаемые компоненты.

В первой части книги разбираются фундаментальные принципы объектно-ориентированного проектирования классов: единственной ответственности, открытости/закрытости, подстановки Барбары Лисков и разделения интерфейса. Каждый принцип иллюстрируется практическими примерами рефакторинга кода, что позволяет увидеть, как избежать типичных ошибок и улучшить архитектуру.

Особое внимание уделяется тому, как эти принципы применяются к проектированию пакетов. Читатель узнает, какие классы должны входить в состав пакета, как обеспечить его независимость и переиспользуемость, а также как облегчить его поддержку и распространение. Книга содержит множество примеров кода, поясняющих технические аспекты.

Издание адресовано программистам, использующим объектно-ориентированные языки, которые хотят углубить свои знания в области архитектуры ПО и научиться создавать качественные, повторно используемые компоненты. Материал будет полезен как начинающим, так и опытным разработчикам, стремящимся к созданию более модульных и гибких систем.