Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



direct class (непосредственный класс)

Класс, наиболее полным образом описывающий объект.
См. class; generalization; inheritanse; multiple classinfication; multi inheritanse.

Семантика

Объект может являться экземплярами нескольких классов, - если он является экземпляром какого-либо класса, значит, он является также экземпляром предков этого класса. Непосредственный класс - это самое подробное описание объекта, которое дает наиболее точное его определение. Объект является непосредственным экземпляром своего непосредственного класса. При этом объект по определению не является экземпляром потомков непосредственного класса.
Если в системе допускается множественная классификация, то один непосредственный класс не может полностью описать объект, так как он может быть комбинированным экземпляром сразу нескольких классов. В данном случае объект будет непосредственным экземпляром каждого класса, который содержит часть его описания (если тот же объект не описывают еще и потомки этих классов. Другими словами, непосредственные классы объекта не связаны между собой отношениями обобщения).
Если создать экземпляр класса, то объект, который при этом появляется, будет представлять собой непосредственный экземпляр данного класса.

Алфавитный указатель