 |
Принципы разработки програмных пакетов
Нобак М.
Год выпуска: 2020
ISBN: 978-5-97060-793-0
Переплёт: мягкий
274 страниц
Цена: 1391.00 грн.
|
Существует масса литературы и онлайн-ресурсов, посвященных дизайну классов, но информацию о проектировании программных пакетов найти не так просто. Книга Маттиаса Нобака, профессионального PHP-разработчика, призвана восполнить этот пробел. В ней рассказывается о принципах повторного использования и распространения компонентов, также известных как пакеты, и предлагается ряд полезных техник по организации кода в группы любого размера. Вы узнаете о том, какие классы должны быть внутри пакета, как использовать принципы связности и зацепления, как облегчить поддержку пакета.
Книга "Принципы разработки программных пакетов" адресована программистам, использующим объектно-ориентированный язык для создания приложений. Представленные в книге примеры кода поясняют отдельные технические моменты и упрощают понимание материала.
Оглавление книги "Принципы разработки программных пакетов"
ЧАСТЬ I. ПРОЕКТИРОВАНИЕ К ЛАССОВ.............................................21
Глава 1 . Принцип единственной ответственности.............................25
Глава 2. Принцип открытости/закрытости..............................................32
Глава 3. Принцип подстановки Барбары Лисков................................50
Глава 4. Принцип разделения интерфейса.............................................72
Глава 5. Принцип инверсии зависимостей..............................................83
ЧАСТЬ II. РАЗРАБОТКА ПАКЕТОВ...................................................... 117
Глава 6. Принцип эквивалентности повторного использования и выпуска.............................................................................. 127
Глава 7. Принцип совместного повторного использования....... 156
Глава 8. Принцип общей закрытости....................................................... 181
Глава 9. Принцип ацикличности зависимостей................................. 196
Глава 10. Принцип устойчивых зависимостей................................... 224
Глава 11. Принцип устойчивых абстракций.....................................243
Глава 12. Заключение................................................................................256
|