Re[4]: Принцип подстановки Лисков (LSP из SOLID)
От: ankf  
Дата: 12.11.11 16:41
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Здравствуйте, ankf, Вы писали:


IB>>>>Насколько я понял принцип гласит, что если в программе заменить базовые классы классами наследниками, то ничего не должно сломаться. По-мойму бред. Или я что-то неправильно понял.

LVV>>>Это динамически происходит. "На место объекта базового класса МОЖНО подставить объект производного класса". Обратно — нельзя.
LVV>>>Будильник — это часы, но не всякие часы — будильник.

A>>Не согласен, не всякий будильник — часы. Будильником может являться любой раздражитель.

A>>Например на практике используются такие будильники по утрам как солнечный свет в окне, петух, уличный шум, голодная жена/дите/собака/кот.
LVV>Тогда так: всякий квадрат — четырехугольник, но не всякий четырехугольник — квадрат...

Тоже не согласен, например в музыке есть понятие квадрат , к четырехугольникам не имеющий отношение.
Есть математическая операция , например квадрат числа, означающая возведение в степень.
Я программист, я Иван Помидоров, хватить трепатся — наш козырь error.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.