 |
Цифровое управление инновационными проектами. Учебное пособие для вузов
Меняев М. Ф.
Год выпуска: 2020
ISBN: 978-5-4461-1615-7
Переплёт: твердый
304 страниц
Цена: 520.00 грн. Есть в наличии - дата отправки: 5 июня На 1 книгу
|
Существует масса литературы и онлайн-ресурсов, посвященных дизайну классов, но информацию о проектировании программных пакетов найти не так просто.
Книга "Принципы разарботки програмных пакетов" Маттиаса Нобака, профессионального PHP-разработчика, призвана восполнить этот пробел. В ней рассказывается о принципах повторного использования и распространения компонентов, также известных как пакеты, и предлагается ряд полезных техник по организации кода в группы любого размера. Вы узнаете о том, какие классы должны быть внутри пакета, как использовать принципы связности и зацепления, как облегчить поддержку пакета.
Издание адресовано программистам, использующим объектно-ориентированный язык для создания приложений. Представленные в книге примеры кода поясняют отдельные технические моменты и упрощают понимание материала.
Примеры кода изложены на языке PHP, однако, это не должно стать проблемой в понимании кода, при условии что читатель знаком с любым другим объектно-ориентированным языком программирования.
Об авторе:
Маттиас Нобак – профессиональный PHP-разработчик. Он является основателем компании Noback's Office, специализирующейся на веб-разработке, тренингахи консалтинге. Ранее он работал в качестве разработчика в компании Driebit (Амстердам) и IPPZ (Утрехт), а также в качестве технического директора (CTO) в компании Ibuildings (Утрехт).
Оглавление книги Маттиаса Нобака "Принципы разарботки програмных пакетов"
ЧАСТЬ I. ПРОЕКТИРОВАНИЕ КЛАССОВ ............................................21
Глава 1 . Принцип единственной ответственности............................25
Глава 2. Принцип открытости/закрытости.............................................32
Глава 3. Принцип подстановки Барбары Лисков ...............................50
Глава 4. Принцип разделения интерфейса............................................72
Глава 5. Принцип инверсии зависимостей.............................................83
ЧАСТЬ II. РАЗРАБОТКА ПАКЕТОВ..................................................... 117
Глава 6. Принцип эквивалентности повторного
использования и выпуска.............................................................................. 127
Глава 7. Принцип совместного повторного использования...... 156
Глава 8. Принцип общей закрытости...................................................... 181
Глава 9. Принцип ацикличности зависимостей................................ 197
Глава 10. Принцип устойчивых зависимостей.................................. 224
Глава 11. Принцип устойчивых абстракций....................................243
Глава 12. Заключение...............................................................................256
|