GeneralIdioms

The Copy-and-Swap Idiom

/
An idiom is an architectural or design pattern implementation in a concrete programming language. Applying…
PythonCpp

Webinar: C++ with Python for Algorithmic Trading

/
It’s a surprising fact that C++ and Python are often and effectively used together.  They are…
RG E Cover M2 DPAC 720x720 2022 11 27

Registration is Open for my Mentoring Program “Design Patterns and Architectural Patterns with C++”

/
I'm happy to present my new mentoring program "Design Patterns and Architectural Pattern with C++"…
BehavioralPattern

The Template Method

/
The Template Method is a behavioral design pattern. It defines a skeleton for an algorithm and is probably…
BehavioralPattern

The Visitor Pattern

/
The Visitor Pattern encapsulates an operation executed on an object hierarchy as an object and enables…
BehavioralPattern

The Observer Pattern

/
The Observer Pattern is a behavioral pattern from the book   "Design Patterns: Elements of Reusable…
patterns

The Proxy Pattern

/
The Proxy Pattern is probably the most influential design pattern for C++. The Proxy provides a placeholder…
BehavioralPattern

The Strategy Pattern

/
The Strategy Pattern is a behavioral design pattern from the book Design Patterns: Elements of Reusable…
patterns

The Facade Pattern

/
Today, I write about the Facade Pattern. The Facade Pattern is a structural pattern and has one purpose:…
patterns

The Composite Pattern

/
The Composite Pattern allows you to compose objects into tree structures and treat the individual object…
patterns

The Decorator Pattern

/
The Decorator Pattern's job is to extend an object with responsibilities dynamically. Let me, in today's…
TemplateMetaprogrammingMarius

And the Five Winners for “Template Metaprogramming with C++” are

/
Today, I want to present the five winners for coupons for the book "Template Metaprogramming with C++"…