Broker
/
0 Comments
The Broker Pattern structures distributed software systems that interact with remote service invocations.…
Pipes-and-Filters
The Pipes-and-Filters architecture pattern describes the structure of systems that process data streams.
The…
Layers
The layers pattern splits a task into horizontal layers. Each layer has a specific responsibility and…
Architectural Patterns
Architectural patterns describe the fundamental structure of a software system and are often based on…
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:…
Idioms for Polymorphism and Templates
This post is unique because I have written about all the topics mentioned in this post already. Therefore,…
Covariant Return Type
The Covariant Return Type of a member function allows an overriding member function to return a narrower…
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…
The Null Object Pattern
A Null Object encapsulates a do nothing behavior inside an object. It is often pretty comfortable to…
Value Objects
A value object is a small object whose equality is based on state, but not identity. Typical value objects…