Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ProgBasics_lec08_interfaces
.pdf
Классы (м.б. абстрактные) или интерфейсы?
•«За» классы, если:
–Функционал в пределах иерархии наследования одинаков
–Действия имеют смысл в пределах одной иерархии
•«За» интерфейсы, если:
–Не обойтись без множественного наследования
–Необходимо просто предоставить функционал, который «что-то делает»
Примеры стандартных интерфейсов
•IEquatable<T>
•IComparable, IComparable<T>
•IEnumerable, IEnumerable<T>
•IClonable
•IDisposable
совет:
посмотрите в т.н. Object Browser в Visual Studio,
а также – в MSDN
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
