

O'Reilly Media Функциональный подход к Java: расширение объектно-ориентированного кода функциональными принципами

Java-разработчики обычно справляются со сложностью разработки программного обеспечения с помощью объектно-ориентированного программирования (ООП). Однако не каждый вопрос хорошо подходит для ООП. Парадигма функционального программирования (ФП) предлагает другой подход к решению задач, и Java предоставляет простые для понимания инструменты ФП, такие как лямбда-выражения и потоки.
Если вас интересует применение концепций ФП в вашем Java-коде, эта книга для вас. Автор Бен Вейдиг подчеркивает различные аспекты функционального программирования и показывает, как интегрировать их в ваш код, не переходя к «полностью функциональному» подходу.
Вы узнаете, как, когда и почему использовать концепции ФП, такие как неизменяемость и чистые функции, чтобы писать более лаконичный, разумный и устойчивый к изменениям код. Многие разработчики стремятся расширить свои горизонты, сочетая ООП и ФП. Теперь это не «или-или», а «и то, и другое».
В этой книге вы:
- Получите общее представление о функциональном программировании, включая типы, которые уже доступны разработчикам Java.
- Изучите различные концепции ФП и научитесь их использовать.
- Узнайте, как дополнить ваш код и использовать новые функциональные возможности Java в повседневной работе, не переходя к полностью функциональному программированию.
- Разовьете функциональное мышление и улучшите свои навыки программирования независимо от языка или парадигмы.
https://usmall.ru/image/000/00/00/2d6843a0c0d22f332809e5e6ec5fd7e9.jpeg
O'Reilly Media
Функциональный подход к Java: расширение объектно-ориентированного кода функциональными принципами
7 360 ₽




















































































































































































































































































































































































































