-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Refactoring in Java
By :

If there’s one thing the software engineering community excels at, it’s coming up with cool acronyms! That’s exactly what Michael Feathers did when he took inspiration from a paper by the ever-present Robert C. Martin (aka Uncle Bob) and came up with the term SOLID principles. In his essay, Martin recognized that software evolves and gets more complicated over time. But without good design principles, he warned that software becomes rigid, fragile, and hard to work with. That’s where the SOLID principles come in—they were created to tackle these issues head-on and make software development easier and more flexible.
The acronym SOLID represents five fundamental design principles:
These principles are widely adopted by software engineers and offer significant...