5
Чи є сенс визначати інтерфейс, якщо у мене вже є абстрактний клас?
У мене є клас з деякою функцією за замовчуванням / спільним функціонуванням. Я використовую abstract classдля цього: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new …