Jump to ratings and reviews
Rate this book

Principles of Design Patterns: An introduction to Object-Oriented Programming with C#

Rate this book
The Principles of Design Patterns help you to write code that is flexible, reusable and easier to maintain.

These principles

- Program to an interface, not an implementation
- Favor object composition over class inheritance
- Encapsulate the concept that varies

Interfaces enable polymorphic behavior. We can have several implementations of the same interface and decide which of them to use at runtime.

Factories hide the complexities of creating objects. Factory classes are coupled to types. Consumer classes depend on interfaces.

60 pages, Kindle Edition

Published June 9, 2019

10 people are currently reading

About the author

Cristian Salcescu

16 books3 followers
Cristian Salcescu is the author of the "Functional JavaScript" and "Functional React" book series.
He is a technical lead passionate about front-end development and enthusiastic about sharing ideas. He took different roles and participated in all parts of software creation.
Cristian Salcescu is a JavaScript trainer and a writer on Medium.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
2 (40%)
4 stars
0 (0%)
3 stars
2 (40%)
2 stars
0 (0%)
1 star
1 (20%)
Displaying 1 of 1 review
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.