вязь объектов с базой данных
В объектно-ориентированном проектировании мы имеем дело с множествами взаимосвязанных объектов. Каждый объект может рассматриваться как переменная или константа структурного типа (при таком рассмотрении методы, описываемые в объекте, трактуются как адреса функций, которые разрешено применять к этому объекту) . Следовательно, множество объектов - это множество взаимосвязанных данных, т. е. нечто очень похожее на базу данных. Поэтому применение понятий баз данных часто оказывается полезным при объектно-ориентированном анализе и объектно-ориентированном проектировании прикладных программных систем. Рассмотрим на примерах некоторые особенности применения указанных понятий.
Метаданные
Метаданными называются данные, описывающие другие данные. Например, определение класса - это метаданные, так как класс описывает другие данные - объекты этого класса. Модели являются метаданными, так как они описывают моделируемые объекты. Еще одним примером метаданных является абстрактный класс (см. раздел 2.1.9). Определение абстрактного и конкретного классов может быть представлено с помощью объектной модели, изображенной на рисунке 2.25.
Рис. 2.25. Объектная модель, определяющая абстрактный и конкретный классы
Класс описывает множество объектов - экземпляров этого класса. Объекты данного класса порождаются по описанию класса с помощью процесса, называемого тиражированием. Процесс тиражирования можно распространить и на другие случаи порождения экземпляров объектов по образцам. Рассмотрим, например, модели автомобилей, выпускаемых различными производителями. Класс модель_автомобиля имеет свои атрибуты (как например, имя_модели, год_выпуска, базовая_цена) и зависимости (в частности, этот класс связан зависимостью с классом фирма) . Но каждая модель_автомобиля может рассматриваться как метакласс, описывающий множество автомобилей, принадлежащих конкретным людям - их владельцам. Каждый класс автомобиль получает атрибуты от своего метакласса, но может иметь и собственные атрибуты (как например, серийный_номер, цвет, комплектация) . При этом гораздо удобнее и экономнее получать различные классы автомобиль тиражированием метакласса модель_автомобиля (схематически этот процесс тиражирования представлен на рисунке 2.26). Тиражирование изображается пунктирной стрелкой.
Домашние задания: Другие предметы
может ли объект иметь несколько моделей? Приведите примеры?
да без проблем!
объект: Валентин Юдашкин.
кол-во моделей: много!
пойдет?
объект: Валентин Юдашкин.
кол-во моделей: много!
пойдет?
Модель - это такой материальный или мысленно представляемый объект, который в процессе изучения замещает объект-оригинал, сохраняя некоторые важные для данного исследования типичные его черты.
-Физическим моделирование, при котором реальному объекту противопоставляется его увеличенная или уменьшенная копия.
-Знаковым моделирование, использующее в качестве моделей знаковые преобразования какого-либо вида: схемы, графики, чертежи, формулы, наборы символов.
-Физическим моделирование, при котором реальному объекту противопоставляется его увеличенная или уменьшенная копия.
-Знаковым моделирование, использующее в качестве моделей знаковые преобразования какого-либо вида: схемы, графики, чертежи, формулы, наборы символов.
Похожие вопросы
- Почему необходимо совмещать использование различных методов изучения географических объектов? приведите примеры
- Приведите примеры метаморфических горных пород и примеры осадочных горных пород. Приведите примеры минералов...
- Определите пожалуйста, какие географические объекты имеют координаты: 1. 28° ю. ш. и 138° в. д. 2. 4° с. ш. и 10° в. д.
- Какие природные объекты имеют следующие названия: Нгоронгоро, Крюгер, Серенгети?
- Перечислите свойства информации, поясните их, приведите примеры.
- можно ли определить фенотип по генотипу???скажите пожалуйста=)и сможете приведите пример=)заранее спс огромное=)
- пожалуйста приведите пример художественного описания любого природного явления
- Приведите примеры белков
- Приведите примеры из российской действительности
- приведите примеры,когда трение является полезным и когда оно является вредным?