ENGLISH

Object-Oriented vs. Functional Programming

Book information

Publisher
O’Reilly Media
Year
2015
ISBN
9781491933428
Language
english
Format
PDF
Filesize
1 MB (1436070 bytes)
Pages
46\45
Time added
2021-07-10 17:20:36

Description

The schism between the functional and object-oriented programmers is really a false binary. Yes, the first group argues that FP is superior for a multicore world, while the second insists that OOP is better at matching technical solutions to business problems. However, as this O’Reilly report explains, this is not an either-or proposition. Technologist Richard Warburton, author of Java 8 Lambas, discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages such as C#, C++, and Swift. Additional Resources Copyright Table of Contents Introduction What Object-Oriented and Functional Programmers Can Learn From Each Other What’s in This Report Chapter 1. Lambdas: Parameterizing Code by Behavior Why Do I Need to Learn About Lambda Expressions? The Basics of Lambda Expressions Method References Summary Chapter 2. SOLID Principles Lambda-Enabled SOLID Principles The Single-Responsibility Principle The Open/Closed Principle Abstraction Higher-Order Functions Immutability The Liskov Substitution Principle The Interface-Segregation Principle The Dependency-Inversion Principle Summary Chapter 3. Design Patterns Functional Design Patterns The Command Pattern Strategy Pattern Summary Chapter 4. Conclusions Object-Oriented vs. Functional Languages Programming Language Evolution

Similar books