Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ProgBasics_lec08_interfaces

.pdf
Скачиваний:
7
Добавлен:
14.04.2015
Размер:
531.15 Кб
Скачать

Классы (м.б. абстрактные) или интерфейсы?

«За» классы, если:

Функционал в пределах иерархии наследования одинаков

Действия имеют смысл в пределах одной иерархии

«За» интерфейсы, если:

Не обойтись без множественного наследования

Необходимо просто предоставить функционал, который «что-то делает»

Примеры стандартных интерфейсов

IEquatable<T>

IComparable, IComparable<T>

IEnumerable, IEnumerable<T>

IClonable

IDisposable

совет:

посмотрите в т.н. Object Browser в Visual Studio,

а также – в MSDN

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]