Книга Принципы разработки программных пакетов. Маттиас Нобак
Существует масса литературы и онлайн-ресурсов, посвященных дизайну классов, но информацию о проектировании программных пакетов найти не так просто. Книга Маттиаса Нобака “Принципы разработки программных пакетов”, профессионального PHP-разработчика, призвана восполнить этот пробел. В ней рассказывается о принципах повторного использования и распространения компонентов, также известных как пакеты, и предлагается ряд полезных техник по организации кода в группы любого размера. Вы узнаете о том, какие классы должны быть внутри пакета, как использовать принципы связности и зацепления, как облегчить поддержку пакета.
Издание адресовано программистам, использующим объектно-ориентированный язык для создания приложений. Представленные в книге примеры кода поясняют отдельные технические моменты и упрощают понимание материала.
Оглавление книги Принципы разработки программных пакетов:
- Часть I. Проектирование классов
- Глава 1. Принцип единственной ответственности
- Глава 2. Принцип открытости/закрытости
- Глава 3. Принцип подстановки Барбары Лисков
- Глава 4. Принцип разделения интерфейса
- Глава 5. Принцип инверсии зависимостей
- Часть II. Разработка пакетов
- Глава 6. Принцип эквивалентности повторного использования и выпуска
- Глава 7. Принцип совместного повторного использования
- Глава 8. Принцип общей закрытости
- Глава 9. Принцип ацикличности зависимостей
- Глава 10. Принцип устойчивых зависимостей
- Глава 11. Принцип устойчивых абстракций
- Глава 12. Заключение