Command.h 113 bytes
#pragma once
struct ISelectCommand {
    virtual void execute() = 0;
    virtual ~ISelectCommand() = default;
};