Сэнди Метц - Ruby. Объектно-ориентированное проектирование
Название: | Ruby. Объектно-ориентированное проектирование | |
Автор: | Сэнди Метц | |
Жанр: | Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Объектно-ориентированное программирование, Ruby | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2017 | |
ISBN: | 978-5-496-02437-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Ruby. Объектно-ориентированное проектирование"
Мировой бестселлер по программированию на языке Ruby. Книга уже стала классической — с ювелирной точностью она описывает огранку профессионального кода на Ruby. Внимательно изучив это незаменимое руководство, вы сможете:
• Понять, как писать на Ruby качественный код в духе ООП
• Решать, что должно входить в состав класса Ruby
• Не допускать тесной связи между объектами в тех случаях, когда требуется разграничить функциональность
• Определять гибкие интерфейсы между объектами
• Освоить утиную типизацию
• Эффективно задействовать наследование, композицию и полиморфизм
• Разрабатывать экономные тесты
• Доводить до совершенства любой legacy-код Ruby
Читаем онлайн "Ruby. Объектно-ориентированное проектирование". Главная страница.
- 1
- 2
- 3
- . . .
- последняя (78) »
DESIGN IN RUBY
An Agile Primer
Sandi Metz
Upper Saddle River, NJ • Boston • Indianapolis • San Francisco
New York • Toronto • Montreal • London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City
ББК 32.988.02-018
УДК 004.738.5
М54
М54
Сэнди Метц
Ruby. Объектно-ориентированное проектирование. — СПб.: Питер, 2017. —
304 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-496-02437-2
Мировой бестселлер по программированию на языке Ruby. Книга уже стала классической —
с ювелирной точностью она описывает огранку профессионального кода на Ruby. Внимательно
изучив это незаменимое руководство, вы сможете:
•
Понять, как писать на Ruby качественный код в духе ООП
•
Решать, что должно входить в состав класса Ruby
•
Не допускать тесной связи между объектами в тех случаях, когда требуется разграничить
функциональность
•
Определять гибкие интерфейсы между объектами
•
Освоить утиную типизацию
•
Эффективно задействовать наследование, композицию и полиморфизм
•
Разрабатывать экономные тесты
•
Доводить до совершенства любой legacy-код Ruby
12+
(В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.988.02-018
УДК 004.738.5
Права на издание получены по соглашению с Addison-Wesley Longman.
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
ISBN 978-0321721334 англ.
ISBN 978-5-496-02437-2
© Addison-Wesley Professional
© Перевод на русский язык ООО Издательство «Питер», 2017
© Издание на русском языке, оформление ООО Издательство «Питер», 2017
© Серия «Библиотека программиста», 2017
Краткое содержание
Предисловие......................................................................................................... 13
Введение от научных редакторов........................................................................ 15
Благодарности...................................................................................................... 20
Об авторе............................................................................................................... 22
Глава 1. Объектно-ориентированное проектирование........................................... 23
Глава 2. Проектирование классов с единственной обязанностью........................... 41
Глава 3. Управление зависимостями...................................................................... 64
Глава 4. Создание гибких интерфейсов.................................................................. 90
Глава 5. Снижение затрат за счет неявной типизации...........................................122
Глава 6. Получение поведения через наследование..............................................145
Глава 7. Разделение ролевого поведения с помощью модулей.............................184
Глава 8. Объединение объектов путем составления композиции..........................211
Глава 9. Проектирование экономически эффективных тестов...............................243
Заключение..........................................................................................................300
Оглавление
Предисловие......................................................................................................... 13
Введение от научных редакторов........................................................................ 15
Кому эта книга будет полезна.................................................................................. 16
Как следует читать книгу......................................................................................... 17
В чем польза этого издания..................................................................................... 18
Благодарности...................................................................................................... 20
Об авторе............................................................................................................... 22
Глава 1. Объектно-ориентированное проектирование........................................... 23
Хвала проектированию............................................................................................ 24
Проблемы, решаемые с помощью проектирования........................................... 25
Почему изменения так нелегко даются.............................................................. 26
Определение проектирования.......................................................................... 27
Инструменты проектирования................................................................................. 28
Принципы проектирования...................................................................................... 28
Шаблоны проектирования....................................................................................... 30
Процесс проектирования........................................................................................ 30
Когда нужно приступать к проектированию............................................................. 32
Оценка проектирования.......................................................................................... 34
Краткое введение в объектно-ориентированное программирование...................... 36
Процедурные языки.......................................................................................... 36
Объектно-ориентированные языки................................................................... 37
Выводы................................................................................................................... --">
- 1
- 2
- 3
- . . .
- последняя (78) »
Книги схожие с «Ruby. Объектно-ориентированное проектирование» по жанру, серии, автору или названию:
Карл Таунсенд, Деннис Фохт - Проектирование и программная реализация экспертных систем на персональных ЭВМ Жанр: Литература ХX века (эпоха Социальных революций) Год издания: 1990 |
Майкл Фитцжеральд - Изучаем Ruby Жанр: Учебники и самоучители по компьютеру Год издания: 2008 |
Хэл Фултон - Программирование на языке Ruby Жанр: Учебники и самоучители по компьютеру Год издания: 2007 |
Владимир Константинович Волк - Базы данных. Проектирование, программирование, управление и администрирование Жанр: Базы данных Год издания: 2020 Серия: Учебники для вузов. Специальная литература |