Интерфейсы в ООП
Интерфейсы есть у большинства компьютерных программ и у вещей повседневной жизни. В широком смысле интерфейс — некий «пульт», который связывает две взаимодействующие друг с другом стороны.
Интерфейсы есть у большинства компьютерных программ и у вещей повседневной жизни. В широком смысле интерфейс — некий «пульт», который связывает две взаимодействующие друг с другом стороны.


Инкапсуляция строится на основе интерфейсов

интерфейс УстройстваВводаИнформации {
метод ввестиИнформацию()
}
интерфейс УстройстваВводаИнформации {
метод ввестиИнформацию()
}
класс Клавиатура реализует УстройстваВводаИнформации {
метод ввестиИнформацию() {
кодирование в Unicode...
дискретизация...
}
}
класс Мышь реализует УстройстваВводаИнформации {
метод ввестиИнформацию() {
кодирование...
дискретизация...
}
}
интерфейс ОтправляемыйКонтент {
метод отправить()
}
класс Сообщение реализует УстройстваВводаИнформации {
метод отправить() {
сохранитьВБазуДанных...
кинутьУведомление...
}
}
класс Фото реализует ОтправляемыйКонтент {
метод ввестиИнформацию() {
сжать...
сохранитьВБазуДанных...
кинутьУведомление...
}
}
класс ГолосовоеСообщение сообщение реализует ОтправляемыйКонтент {
метод ввестиИнформацию() {
ускорить...
сжать...
сохранитьВБазуДанных...
кинутьУведомление...
}
}
класс ВкладкаОтправкиКонтента {
метод отправитьКонтент(ОтправляемыйКонтент контент) {
контент.отправить()
}
}

deck
By eld
deck
- 13