3 ms·
>Can you provide references for proper OOP? Joshua Bloch's "Effective Java" is well worth a read. He outlines specific principles like "Favor composition over
by alasdair_ 8y ago
>Can you provide references for proper OOP?
Joshua Bloch's "Effective Java" is well worth a read. He outlines specific principles like "Favor composition over inheritance" (https://medium.com/@rufuszh90/effective-java-item-16-favour-composition-over-inheritance-ed82e482fd1a https://medium.com/@rufuszh90/effective-java-item-16-favour-...) in just a couple of pages each.
I also want to strongly recommend Martin Fowler's "Refactoring" since it covers a lot of "good" OOP design and gives practical advice on how to take bad code and make it better.
The original "gang of four" "Design Patterns" book is also pretty good, although definitely less practical than the other two.