I have a couple of employees that, while technically proficient, do not seem to fully grasp the nuances of building objects. Because C# is an Object Oriented Language (hey, no laughing from you Java people!! Don't think I didnt hear that!!) they understand that they are creating classes but they dont really understand how those classes are used and what is or isnt good design (or even what the difference is between a class and an object.)
If they were deficient with Data Access I would give them a book on ADO.NET. If they dont understand Regular Expressions, I would point them to websites to help them write and test regexes. But I cant seem to find anything online that gives good tutorials on writing effective classes (in any language really.)
Can anyone suggest some resources such as books or blogs that you found helpful with these topics?
Thanks