Object-Oriented Design – A Pragmatic Approach
Object-Oriented Design has been around for a few decades now. Therefore, we have whole generations of developers that have been taught OOD in their college courses as well as in their studies. I am a big fan of this approach to software. However, this, like many other theories, must be taken in moderation. You can over-design your objects just as databases can take normalization too far. Sand vs. Legos When I mention moderation, I think of a discussion from years ago about design. We were building a rather large and complex system at the time. It also needed to be very flexible. Our initial plans were not far from a microservice approach. Every function in the system was a snippet... Read more