ru

Шаблоны проектирования в Ruby (профессиональная серия книг по Ruby от Addison-Wesley) на русском

#2787584
Шаблоны проектирования в Ruby (профессиональная серия книг по Ruby от Addison-Wesley)

Design Patterns in Ruby (Addison-Wesley Professional Ruby Series) (978-0132702508)

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

Russ Olsen | #44: Программирование на Ruby

4.7 (133)

Похвала шаблонам проектирования в Ruby

« В книге « Шаблоны проектирования в Ruby» описаны эффективные способы решения многих проблем, с которыми часто сталкиваются разработчики на Ruby. Расс Олсен проделал отличную работу, выбрав классические шаблоны и дополнив их новыми, особенно актуальными для Ruby. Он четко объясняет каждую идею, предоставляя разработчикам на Ruby ценный опыт для их повседневной работы».

—Стив Метскер, управляющий консультант компании Dominion Digital, Inc.

«Эта книга прекрасно демонстрирует ключевые шаблоны проектирования «Банды четырёх», не прибегая к излишне техническим объяснениям. Написанная в точном, но почти неформальном стиле, книга охватывает достаточно материала, чтобы даже те, кто ранее не сталкивался с шаблонами проектирования, вскоре почувствовали себя уверенно, применяя их в Ruby. Олсен проделал отличную работу, превратив книгу о классически «сухой» теме в такое увлекательное и даже временами юмористическое чтение».

—Питер Купер

«Эта книга возродила мой интерес к пониманию паттернов после десятилетия, проведённого в поисках ответа на самые благие намерения. Расс выбрал наиболее полезные паттерны для Ruby и представил их простым и логичным способом, выйдя за рамки паттернов из «Кубка огня». Эта книга улучшила моё использование Ruby и побудила меня стряхнуть пыль с книги «Кубок огня».»

—Майк Сток

« Книга « Шаблоны проектирования в Ruby» — отличный способ для программистов, работающих со статически типизированными объектно-ориентированными языками, узнать, как шаблоны проектирования проявляются в более динамичном и гибком языке, таком как Ruby».

—Роб Санхайм, Руби Ниндзя, Актуальность

Большинство книг по шаблонам проектирования основаны на C++ и Java. Но Ruby отличается — уникальные качества этого языка упрощают реализацию и использование шаблонов проектирования. В этой книге Расс Олсен демонстрирует, как объединить мощь и элегантность Ruby с шаблонами и писать более сложное и эффективное программное обеспечение, используя гораздо меньше строк кода.

После обзора истории, концепций и целей шаблонов проектирования Олсен предлагает краткий обзор языка Ruby — достаточный для того, чтобы любой опытный разработчик программного обеспечения мог немедленно начать использовать шаблоны проектирования в Ruby. В книге особое внимание уделяется особенностям Ruby, упрощающим использование шаблонов, включая динамическую типизацию, замыкания кода и «миксины» для более легкого повторного использования кода.

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

В книге «Шаблоны проектирования в Ruby» также рассматриваются инновационные новые шаблоны, появившиеся в сообществе Ruby. К ним относятся способы создания пользовательских объектов с помощью метапрограммирования, а также амбициозный шаблон «Соглашение вместо конфигурации» (Convention Over Configuration), основанный на Rails и предназначенный для интеграции целых приложений и фреймворков.

Увлекательная, практичная и доступная книга « Шаблоны проектирования в Ruby» поможет вам создавать более качественное программное обеспечение и сделает ваш опыт программирования на Ruby более полезным.