бинарный романтик
Кусок текста из учебника по объектно-ориентированному программированию:

Ответственность

В нашем примере рассматривается только взаимодействие в процессе кормления, описываемое методом eat() . В этом методе животное обращается к хозяину, умоляя его применить метод getFood().

Итак, объект sharik , выполняя свой метод eat () , посылает сообщение объекту, ссылка на который содержится в переменной person, с просьбой выдать ему определенное количество еды и питья. Сообщение записано в строке person.getFood(food, drink) .

Этим сообщением заключается контракт (contract) между объектами, суть которого в том, что объект sharik берет на себя ответственность (responsibility) задать правильные параметры в сообщении, а объект — текущее значение person — возлагает на себя ответственность применить метод кормления getFood() , каким бы он ни был.

@темы: Программирование

Комментарии
27.05.2009 в 11:59

Vile est qoud licet
это кто кому что объяснял?)
27.05.2009 в 12:51

жизнь была бы проще, будь я проще
какой умный...
а у меня по информатике тройка че то в четверти вышла((( тока по информатике причем((
27.05.2009 в 19:10

бинарный романтик
Чешира, это кусок текста из учебника. Просто зацепило)
27.05.2009 в 19:23

Vile est qoud licet
хе)