Я не был полностью уверен, как фразовать то, что я хотел спросить в названии, поэтому я попытаюсь разъяснить это лучше в дальнейшем.Какие типы абстрактных интерфейсов наиболее распространены на практике
Для разработчиков программных средств C++, какие абстрактные интерфейсы вы часто переписываете между проектами/заданиями? Например, я бы предположил, что для разных проектов довольно распространенная практика писать абстрактные интерфейсы для «печати» объектов и для сериализации объектов на основе требований этого проекта (даже если они реализованы в терминах других установленных библиотек, которые предоставляют много этой функциональности). Каков ваш опыт в этом?
Если вопрос слишком расплывчатый, не стесняйтесь рекомендовать, как его прояснить.
Вы имеете в виду «абстрактный», как в классах вообще, так и в «абстрактных», как в «содержащих« виртуальных »методах»? –
Вопрос был общим в некотором смысле, но я попытался сделать его более конкретным. Я имею в виду для разработчиков библиотеки программного обеспечения C++, какими абстрактными базовыми классами они замечают, они пишут несколько раз между проектами. Классы, которые могут содержать внутреннее состояние, но в основном характеризуются их чистыми виртуальными методами. – bpw1621