The Strategy Pattern

The Strategy Pattern is a behavioral design pattern from the book Design Patterns: Elements of Reusable Object-Oriented Software". It defines a family of algorithms and encapsulates them in objects.

Read more
Tags: Policy
Views: 14427

The Template Method

The Template Method is a behavioral design pattern. It defines a skeleton for an algorithm and is probably one of the most often used design patterns from the book "Design Patterns: Elements of Reusable Object-Oriented Software".

Read more
Tags: NVI
Views: 6481

The Visitor Pattern

The Visitor Pattern encapsulates an operation executed on an object hierarchy as an object and enables it to define new operations without changing the object hierarchy.

Read more
Views: 8566

The Observer Pattern

The Observer Pattern is a behavioral pattern from the book   "Design Patterns: Elements of Reusable Object-Oriented Software". It defines 1-to-n dependencies between objects so that changes to one object cause all dependent objects to be notified.

Read more
Views: 11008

The Proxy Pattern

The Proxy Pattern is probably the most influential design pattern for C++. The Proxy provides a placeholder for accessing another object.

Read more
Tags: RAII
Views: 6587

The Facade Pattern

Today, I write about the Facade Pattern. The Facade Pattern is a structural pattern and has one purpose: to provide a simplified interface to any complex system.

Read more
Views: 9975

The Composite Pattern

The Composite Pattern allows you to compose objects into tree structures and treat the individual object and composite objects uniformly.

Read more
Views: 6032

The Decorator Pattern

The Decorator Pattern's job is to extend an object with responsibilities dynamically. Let me, in today's post, dig deeper.

Read more
Views: 8253

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++" by Marius Bancila.

Read more
Views: 3167

The Bridge Pattern

The Bridge Pattern is a structural pattern. It decouples the interface from the implementation. In C++, a simplified version is often used: the Pimpl Idiom.

Read more
Tags: Pimpl
Views: 13260

Stay Informed about my Mentoring

 

Mentoring

English Books

Course: Modern C++ Concurrency in Practice

Course: C++ Standard Library including C++14 & C++17

Course: Embedded Programming with Modern C++

Course: Generic Programming (Templates)

Course: C++ Fundamentals for Professionals

Course: The All-in-One Guide to C++20

Course: Master Software Design Patterns and Architecture in C++

Subscribe to the newsletter (+ pdf bundle)

All tags

Blog archive

Source Code

Visitors

Today 4093

Yesterday 4344

Week 40971

Month 21217

All 12099426

Currently are 154 guests and no members online

Kubik-Rubik Joomla! Extensions

Latest comments