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

OpenU.Ru

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



reify (воплощать)

Считать объектом некоторую сущность, которая обычно не рассматривается как объект.

Обсуждение

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

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