A Functional Approach to Java: Augmenting Object-Oriented Code with Functional Principles

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

Издание охватывает фундаментальные концепции функционального программирования — неизменяемость, чистые функции, функции высшего порядка, лямбда-выражения, потоки данных и монады — и показывает их применение в контексте современной Java. Особое внимание уделяется практическим аспектам: как комбинировать ООП и ФП, избегая крайностей, и как использовать функциональные возможности языка для написания более выразительного и поддерживаемого кода.

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

A Functional Approach to Java: Augmenting Object-Oriented Code with Functional Principles
A
Автор
Ben Weidig
Издательство
O’Reilly Media, Inc.
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент