Oops I did it again
Learning object oriented design is a never ending path.Its amazing how much fundamental OOP I continue to learn, with regards to acheiving the perfect object oriented design. I mean, you can learn to write some decent apps, get them working, maintain them for a while, but really really getting down to necessary names and abstractions, [...]