Broker

Broker

/
The Broker Pattern structures distributed software systems that interact with remote service invocations.…
PipesAndFilter

Pipes-and-Filters

/
The Pipes-and-Filters architecture pattern describes the structure of systems that process data streams.   The…
Layers

Layers

/
The layers pattern splits a task into horizontal layers. Each layer has a specific responsibility and…
Layers

Architectural Patterns

/
Architectural patterns describe the fundamental structure of a software system and are often based on…
QualitätsmerkmaleFokusWartbarkeit EN

How can you recognise a good software architecture?

/
I'm happy to present today a guest post from Alexander Eisenhuth. Alexander will write about his passion:…
IdiomsPolymorphismTemplates

Idioms for Polymorphism and Templates

/
This post is unique because I have written about all the topics mentioned in this post already. Therefore,…
ClassIdioms

Covariant Return Type

/
The Covariant Return Type of a member function allows an overriding member function to return a narrower…
ClassIdioms

The Iterator Protocol

/
When you want to use a user-defined type in a range-based for-loop, your user-defined type has to implement…
ClassIdioms

The Null Object Pattern

/
A Null Object encapsulates a do nothing behavior inside an object. It is often pretty comfortable to…
ClassIdioms

Value Objects

/
A value object is a small object whose equality is based on state, but not identity. Typical value objects…