не ну по идее же без разницы что так что так, просто часто вижу как указатель на базовый класс сохраняют в классе наследника, разве это имеет смысл к примеру в этом примере с декораторами?
ты похоже не понимаешь разницы между мембер функцией и статической функцией класса