Anyone suggest any reading material on OOP design
Hey folks, being pretty new to OOP (and Java) I'm finding my code gets very messy as I struggle making the transition from procedural programming to object orientated programming.
I understand the principles of OOP but what's really lacking at the moment is my ability to order by objects and classes in any kind of sensible, logical way - at the moment I'm becoming over run with conditional statements and it's doing my head in.
I'm just wondering if anyone has any suggestions of any kind of reading material (such as books or websites) when it comes to design and architecture? I've heard some good things about a book called "Head First Object - Oriented Analysis and Design" as well as a book called "Design Patterns" by Gang Of Four.
Cheers in advance!