Оглавление
Введение 17
Часть I. Основы разработки объектно-ориентированного программного обеспечения 23
Глава 1. Введение в объектно-ориентированное программирование 24
Глава 2. Унифицированный язык моделирования UML 52
Глава 3. Объектный подход в действии 71
Глава 4. Шаблоны проектирования 94
Часть II. Разработка повторно используемого набора объектов:
простые служебные классы и интерфейсы 119
Глава 5. Класс Collection 120
Глава 6. Класс CollectionIterator 141
Глава 7. Класс GenericObject 149
Глава 8. Уровни абстракции базы данных 172
Глава 9. Интерфейс Factory 193
Глава 10. Управление событиями 200
Глава 11. Регистрация событий и отладка 212
Глава 12. Протокол SOAP 231
Часть III. Разработка повторно используемого набора объектов:
сложные (но не слишком ) служебные классы 247
Глава 13. Модель, вид, контроллер 248
Глава 14. Общение с пользователями 279
Глава 15. Сеансы и аутентификация 301
Глава 16. Каркас для модульного тестирования 328
Глава 17. Конечные автоматы и файлы конфигурации 342
Часть IV. Учебный пример: автоматизация работы торгового предприятия 357
Глава 18. Знакомство с проектом 358
Глава 19. Методологии управления проектами 366
Глава 20. Проектирование системы 385
Глава 21. Архитектура системы 398
Глава 22. Разработка средства автоматизации торговли 407
Глава 23. Обеспечение качества 493
Глава 24. Развертывание 509
Глава 25. Разработка надежной системы генерации отчетов 519
Глава 26. Что дальше 536
Часть V. Приложения 539
Приложение А. Зачем использовать контроль версий 540
Приложение Б. Интегрированные среды разработки для языка PHP 554
Приложение В. Настройка производительности PHP 571
Приложение Г. Практические советы по установке PHP 583
Предметный указатель 595