Patterns of Software Design

Every challenge we face has solutions patterns. These are approaches to a problem that solves it consistently.  Some software patterns provide the fastest solution, some the cheapest, and others the most aesthetically pleasing.

Popular and Useful Software Patterns

Object-oriented design is more about the design than the objects.  We try to keep our focus on simple solutions that use objects instead of utilizing all that OOD offers us in building a solution.  Although OOD offers a lot of great ways to organize tight and efficient code, it can be overdone.  As part of the presentation, we look at finding a balance between reality and the academic side of OOD.

This episode can be viewed as the next step in our building a software solution series of tutorials or treated as a stand-alone piece of training.  We are always happy to help so contact us if you have any questions about your specific application or object-oriented conundrum.


This series comes from our mentoring/mastermind classes.  These classes are virtual meetings that focus on how to improve our technical skills and build our businesses.  The goals of each member vary.  However, this diversity makes for great discussions and a ton of educational value every time we meet.  We hope you enjoy viewing this series as much as we enjoy creating it.

Slide Deck: Software Patterns

Other classes you might consider:

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply