While reading books on general C++ programming is all well and good, not many of them seem to cover OO design.
By OO design, I mean whatever it is that will equip me with the skills and knowledge to identify which design patterns should be used in which scenarios.
Are there a special book that you guys would recommend on this subject? Because I find myself wondering which design patterns I should be using.
Any resource would be greatly appreciated.