ВУЗ:
Составители:
Рубрика:
47
Заметим, что если для хранения объектов Student и CourseOffering
используется ПО СУБД, то объект :ProgramEntryWindow мог бы
отправлять только одно из этих двух сообщений, т. е. отправить либо
сообщение addCourse, либо сообщение addStudent.
После того как объект aStudent добавлен к объекту aCourseOffering,
ПО СУБД берет на себя ответственность за поддержание ссылочной
целостности и должно зафиксировать существование связи от aStudent к
aCourseOffering, и наоборот.
Заметим также, что фактические аргументы, включенные в
сообщения addCourse и addStudent, представляют собой идентификаторы
объектов (OID), содержащие значения OID (дескрипторы), указывающие
на объект aStudent и aCourseOfferin, соответственно. Эти значения OID
были определены, когда объект :ProgramEntryWindow получил доступ к
объектам aStudent и aCourse с помощью сообщений areYouValid и
areYouOpen, представляющих собой запросы на возможность записи и
наличие мест на курсе.