Цитата:
Сообщение от i.o.
Программируйте в соответствии с интерфейсом, а не с реализацией (с)
|
Истинно так. Поскольку при использовании объекта нам важно, какой результат мы получим, а не как оно там внутри реализовано.
Если же рассматривать интерфейс тупо как набор сигнатур -- мы получаем бесполезную хрень. Так, один добрый, лично мне известный гражданин спаял клон ZX-Spectrum, за нехваткой комплектующих использовав идентичные разъемы и для видеовыхода, и для питания. Совместимость по сигнатурам была отличная. Но вот при подаче 220В на видеовход компьютер решил, что это нарушение его контракта и сдох нафиг.
Добавлено через 1 минуту
Цитата:
Сообщение от ChP
В теме отсутствуют слова полиморфизм, паттерн....
|
...Liskov substitution principle