1 min readDec 6, 2019
It’s great that you noticed this.
For this particular pattern, those terms, Abstraction and Implementation, do not represent their programming equivalents.
The Abstraction in this case, is an Object that has access to a basic API of a potential Implementation of a set of related behaviour.
This is partly why it takes that little bit more time to wrap your head around this pattern.