#pragma once #include "TileBehaviorStrategy.h" class YellowTileBehavior : public TileBehaviorStrategy { public: virtual void run(Tile &); virtual std::unique_ptr clone(); private: using TileBehaviorStrategy::TileBehaviorStrategy; static YellowTileBehavior instance; YellowTileBehavior() = default; };