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

ProgBasics_lec08_interfaces

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

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

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

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

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

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

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

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

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

•IEquatable<T>

•IComparable, IComparable<T>

•IEnumerable, IEnumerable<T>

•IClonable

•IDisposable

совет:

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

а также – в MSDN

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