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