This class (for example):
class Writer
{
public:
Writer() = default;
virtual ~Writer() = default;
virtual void write(std::string_view aStr) const = 0;
};
can be useful as the base class for implementing several specialized writers (for example, a file writer and a console writer).: