120 likes | 277 Views
10. Обектноориентирани методи ООМ 1. Съвместното прилагане на принципите на декомпозиране, абстракция и йерархичност при обектноориентираните методи създава условия за решаване на проблемите произтичащи от сложността за ИС (основател Гради Буч 1991) . Определение за ООМ ООМ 2.
E N D
Съвместното прилагане на принципите на декомпозиране, абстракция и йерархичност при обектноориентираните методи създава условия за решаване на проблемите произтичащи от сложността за ИС (основател Гради Буч 1991) Определение за ООМ ООМ 2
Обект, клас и връзка Обектът се определя като осезаема реалност с точно определено поведение, т. е. Обектът е: Осезаем и/или видим предмет; Нещо, възприемано чрез мисленето; Нещо, към което е насочено мисленето или действието. Основни понятия ООМ 3
Обектите в ИС са: предмети, блокове или същности (реални и абстрактни), които са с важно функционално значение за предметната област. Обект в ООМ ООМ 4
Обектът се характеризира със: 1. състояние, 2. поведение и 3.индивидуалност. Обект в ООМ ООМ 5
То включва всички свойства (обикновено статични) и текущите значения (динамични), които може да се приемат от тях. Свойствата, които се наричат атрибути, се отнасят всички характеристики , качества и способности на обекта. Свойствата получават, конкретните значения, които са количествени или връзки с други обекти 1. Състояние на обекта ООМ 6
Поведението на обекта характеризира неговото взаимодействие с други обекти и се управлява с операциите за:-промяна на състоянието;-достъп до определено състояние(четене);-достъп до съдържанието на обекта в определена последователност;- създаване на обект и/или инициализация;-унищожаване (освобождаване на оперативната памет). 2. Поведение на обекта ООМ 7
Това е свойството което отличава обекта от другите обекти. Може да се направи аналогия с понятията идентификатор или ключ. 3. Индивидуалност на обекта ООМ 8
По дефиниция класът е „множество обекти, свързани с обща структура и поведение“ Аналогията с метода С-В за клас и обект е както понятията същност и екземпляр. Клас ООМ 9
Класът има вътрешно и външно проявление. Видимата (външна) част е интерфейс, с скритата-реализация. Клас ООМ 10
Отношенията между два класа са-наследяване, (просто и множествено), агрегация, използване, метаклас и др. При наследяването даден клас поделя структурата на дръг(единично) или няколко други (множествено). Агрегацията е свързана с отношения между класовете от типа цяло-част. Използването показва как даден клас предоставя услуги на другите. Метакласът е клас от класове. Отношение ООМ 11
Между обектите се реализират връзки, които означават предаване на съобщения, базирани на отношенията между класовете. Отношение ООМ 12