This repository has been archived on 2022-11-09. You can view files and clone it, but cannot push or open issues or pull requests.
patterns-old/lesson_4/Sauce.hpp

39 lines
489 B
C++
Raw Normal View History

2021-11-03 15:35:58 +00:00
/*
* Sauce.hpp
*
* Created on: 3 нояб. 2021 г.
* Author: alexander
*/
#pragma once
#include <string>
class Sauce
{
public:
virtual std::string toString() const = 0;
virtual ~Sauce() {}
};
class MarinaraSauce: public Sauce
{
public:
std::string toString() const
{
return "Marinara Sauce";
}
};
class PlumTomatoSauce: public Sauce
{
public:
std::string toString() const
{
return "Tomato sauce with plum tomatoes";
}
};