It seems that we are using:
-
Decorator subclass which provides delegating method implementations
-
Decoration proxy which bypasses calls to abstract decorators where not necessary
It seems that either of those approaches would be sufficient and that we are vasting memory using both at the same time.
|