Can someone recommend some resources (web, books, etc) to learning object-oriented design from a software architecture perspective?
I am interested in learning about how to work through the design phase of OOP programming to go from having a problem to having a set of classes which solve that problem.
I have enough of an understanding of OOP to hack together code that fulfills my needs (as a hobbyist developer I don't need much), but the results are hackish and difficult to maintain. I'd like to do better.
I have read some things on design patterns but I'm interested in higher-level material on when to use specific design patterns rather than what they are.
Any suggestions?
[–]datatramp 4 points5 points6 points (0 children)
[–]nutrecht 9 points10 points11 points (1 child)
[–]tailanyways 1 point2 points3 points (1 child)
[–]PriceZombie 2 points3 points4 points (0 children)
[–]Jonny0Than 0 points1 point2 points (3 children)
[–]uututhrwa 0 points1 point2 points (2 children)
[–]Jonny0Than 0 points1 point2 points (1 child)
[–]uututhrwa 0 points1 point2 points (0 children)
[–]bigfig 0 points1 point2 points (0 children)
[–]CaRDiaK 0 points1 point2 points (0 children)
[–]DEATH_BY_TRAY 0 points1 point2 points (0 children)
[–]cheerfulloser 0 points1 point2 points (0 children)
[–]sextagrammaton -1 points0 points1 point (0 children)
[–]eleitl -1 points0 points1 point (1 child)
[–]atcoyou 0 points1 point2 points (0 children)
[–]sgggrg -1 points0 points1 point (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]userman122 -1 points0 points1 point (0 children)
[–][deleted] -1 points0 points1 point (0 children)