Книги / IT-менеджмент / Архитектура ПО / Объектно-ориентированное программирование

Объектно-ориентированное программирование

Т. Бадд

Книга представляет собой фундаментальный учебник по объектно-ориентированному программированию (ООП). Автор последовательно вводит базовые концепции: классы, объекты, методы, сообщения, наследование, полиморфизм. Особое внимание уделяется разработке на основе обязанностей и технике CRC-карточек для проектирования.

В книге рассматриваются синтаксические конструкции языков Smalltalk, C++, Java, Objective-C и Object Pascal. Подробно анализируются статические и динамические аспекты ООП, механизмы наследования и композиции, а также различные формы полиморфизма. Приводятся обучающие примеры, иллюстрирующие применение объектной техники.

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