A Functional Approach to Java | PDF下载|ePub下载
出版社: 人民邮电出版社
原作名: Cracking the coding interview:150 programming questions and solutions,fifth edition
译者:李琳骁/漆犇
出版年: 2013-11
页数: 372
定价: 59.00元
装帧: 平装
ISBN: 9787115332912
内容简介 · · · · · ·
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such as lambda expressions and Streams. If you’re interested in applying FP concepts to your Java code, this book is for you.
Author Ben Weidig highlights different aspects of functional programming and shows you how to incorporate them into your code without going “fully functional.” You’ll learn how, when, and why to use FP concepts such as immutability and pure functions to write more concise, reasonable, and future-proof code. Many developers seek to expand their horizons by using OOP and FP together. It’s no longer either-or; it’s both.
作者简介 · · · · · ·
Ben Weidig is a self-taught software developer with almost two decades of experience in professional web, mobile, and systems programming in various languages.
After learning the ropes of professional software development and project management at an international clinical research organization, he started his own business, mainly doing native Android and iOS development.
After prolonged and close collaboration on multiple projects with another company, they joined forces to provide a more comprehensive product portfolio.
As director and mobile development lead, he shapes the company’s general direction but is also deeply involved in all aspects of our Java-based main product.
In his free time, he shares my expertise and experiences by writing articles about many topics, like Java, functional programming, best practices, and code style in general.
He also participates in open source, as a member of the project management committee of the Apache Tapestry project (https://tapestry.apache.org/) or by releasing code of his own (https://github.com/benweidig).
Find out more at his personal website https://belief-driven-design.com
目录 · · · · · ·
1. An Introduction to Functional Programming
2. Functional Java
3. Functional Interfaces of the JDK
II. A Functional Approach
4. Immutability
5. Working with Records
6. Data Processing with Streams
7. Working with Streams
8. Parallel Data Processing with Streams
9. Handling null with Optionals
10. Functional Exception Handling
11. Lazy Evaluation
12. Recursion
13. Asynchronous Tasks
14. Functional Design Patterns
15. A Functional Approach to Java
Index
About the Author
· · · · · ·
发表回复
要发表评论,您必须先登录。