Главная arrow Язык программирования C# arrow C# Полное руководство Герберт Шилдт arrow Выбор между интерфейсом и абстрактным классом C#

Выбор между интерфейсом и абстрактным классом C#

Выбор между интерфейсом и абстрактным классом C#, Интерфейс в C#, Абстрактный класс в C#, C# Полное руководство Герберт Шилдт, Язык программирования C#, C# полное руководство

Одна из самых больших трудностей программирования на C# состоит в правильном выборе между интерфейсом и абстрактным классом в тех случаях, когда требуется описать функциональные возможности, но не реализацию. В подобных случаях рекомендуется придерживаться следующего общего правила: если какое-то понятие можно описать с точки зрения функционального назначения, не уточняя конкретные детали реализации, то следует использовать интерфейс. А если требуются некоторые детали реализации, то данное понятие следует представить, абстрактным классом.