// Component.cpp #include "IComponentFactory.h" #include "Component.h" #include void Component::operation() { std::cout << "\n component doing its thing"; } Component::~Component() { if (pLog) pLog->log("\n Component being destroyed"); }