ru

Объяснение шаблонов проектирования: новый взгляд на объектно-ориентированное проектирование (шаблоны программного обеспечения) на русском

#1744908
Объяснение шаблонов проектирования: новый взгляд на объектно-ориентированное проектирование (шаблоны программного обеспечения)

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) (978-0321630049)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Alan Shalloway | #64: Объектно-ориентированное проектирование

4.5 (128)

«Одно из главных достоинств книги — это то, как авторы очень просто объясняют концепции, используя аналогии, а не примеры из программирования. Это очень вдохновляет меня при работе над продуктом: аудиоверсией вводного курса по объектно-ориентированному программированию и разработке программного обеспечения».

–Брюс Эккель

«…Я думаю, что эта книга будет полезна читателям с базовым пониманием объектно-ориентированного программирования и проектирования, прежде чем они полностью познакомятся с шаблонами проектирования. Книга «Design Patterns Explained» дополняет существующие учебники по шаблонам проектирования и может сыграть очень полезную роль, заняв место между вводными текстами, такими как «UML Distilled», и более продвинутыми книгами по шаблонам проектирования».

– Джеймс Нобл

Воспользуйтесь преимуществами шаблонов проектирования для повышения качества и производительности — без лишних сложностей! «Объяснение шаблонов проектирования, второе издание» — это самое простое, понятное и практичное введение в шаблоны проектирования. Используя десятки обновленных примеров на Java, книга показывает программистам и архитекторам, как именно использовать шаблоны для проектирования, разработки и внедрения программного обеспечения гораздо эффективнее.

В начале вы получите полный обзор основных принципов шаблонов проектирования и роли объектно-ориентированного анализа и проектирования в современной разработке программного обеспечения. Затем, используя простые для понимания примеры кода, Алан Шэллоуэй и Джеймс Тротт освещают десятки наиболее полезных сегодня шаблонов: их основные концепции, преимущества, компромиссы, методы реализации и подводные камни, которых следует избегать. Многие шаблоны сопровождаются UML-диаграммами.

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

  • Лучшие способы начать «мыслить шаблонами»
  • Как шаблоны проектирования могут способствовать гибкой разработке с использованием экстремального программирования и других методов.
  • Как использовать анализ общности и изменчивости для проектирования архитектуры приложений
  • Ключевая роль тестирования в процессе разработки, основанном на шаблонах.
  • Как использовать фабрики для более эффективного создания экземпляров и управления объектами.
  • Паттерн «Объектный пул» — новый паттерн, не выявленный «Бандой четырёх».
  • В конце каждой главы — новые вопросы для самопроверки/практики.

Эта книга, написанная деликатно, но обстоятельно, предполагает полное отсутствие опыта работы с шаблонами проектирования. Это идеальная «первая книга» по шаблонам проектирования и прекрасное дополнение к классической книге Гаммы « Шаблоны проектирования ». Если вы программист или архитектор, желающий получить максимально ясное понимание шаблонов проектирования, или если вам было сложно применять их на практике, прочтите эту книгу.