Curried Objects in C++--Jonathan Boccara
Abstraction to the rescue.
Curried Objects in C++
by Jonathan Boccara
From the article:
Curried objects are like facilitators. They consist in intermediary objects between a caller and a callee, and helps them talk to each other in a smooth way. This ability makes the code simpler and easier to read...