This first article's target audience is the beginner C++ developer that has already started implementing real projects (even small ones) and noticed that things quickly get complicated as code expands… This series of articles introduces a simple technique that most experienced developers use frequently and propose multiple ways to expand it to compelling design patterns to solve various problems.