
Java OOP Done Right (2021)
You've seen awful Java code and you're sick of it. Let's fix that.
Starting from Object Oriented basics, we'll add modern ideas like TDD, SOLID, Design Patterns and Hexagonal Architecture to the mix. We'll craft code we can be proud of!
In his down-to-earth style, Alan Mellor shares 25 years of what actually works using OOP at the code face.
Object Oriented Programming in Java - Done Right!
You've seen awful Java code and you're sick of it. Wasn't OOP supposed to make programming easier? Why is this code so bad?
Because it was done wrong, that's why. It wasn't even OOP code. It was a tangled mess of getters and setters, giant untestable methods and organised so badly, you'd think the keyboard just fell down some stairs.
My hope is this book gets you past ‘getter and setter’ coding and gets you into high gear using objects as they were intended to be used. It might be your first insight into how OOP fits together in the real world. Java has a reputation for being verbose.
You've seen awful Java code and you're sick of it. Let's fix that.
Starting from Object Oriented basics, we'll add modern ideas like TDD, SOLID, Design Patterns and Hexagonal Architecture to the mix. We'll craft code we can be proud of!
In his down-to-earth style, Alan Mellor shares 25 years of what actually works using OOP at the code face.
Object Oriented Programming in Java - Done Right!
You've seen awful Java code and you're sick of it. Wasn't OOP supposed to make programming easier? Why is this code so bad?
Because it was done wrong, that's why. It wasn't even OOP code. It was a tangled mess of getters and setters, giant untestable methods and organised so badly, you'd think the keyboard just fell down some stairs.
My hope is this book gets you past ‘getter and setter’ coding and gets you into high gear using objects as they were intended to be used. It might be your first insight into how OOP fits together in the real world. Java has a reputation for being verbose.