Обектно-ориентирана разлагане - studopediya

При използване OOP разтвор тя е представена като резултат от взаимодействието на отделните функционални елементи (обекти) на система, която симулира процеси, протичащи в проблемите на домейни.

ОО разлагане - процесът на представляващ областта на проблема като съвкупност от обекти, които да обменят съобщения.

Груба план на процеса на разлагане обект:

Ø Изберете класове и обекти

Ø определи какво означават те

Ø разкриват връзката между класове и обекти

Ø Опишете интерфейсът и реализацията

о Начертайте кръг и квадрат

о Способността да се промени цвета, размера, и център координати.

кръг ß (Равен) контролната единица à (Draw) Square

(Промяна на цвета) (промяна на цвета)

(Resize) (преоразмеряване)

(Промяна на местоположението) (промяна на местоположението)

Необходимо е да се напише програма, в която можете да:

• Добавят се записите за контакти

о Поддържа записи търсене

Да се ​​изготви схема на интерфейса държави

отворения режим на записа Енциклопедия добавяне режим Режим на сканиране

"Невалидно име на файл" информация Няма контакт

Активиране Активиране Включване

отворете файла образуват формата "Добавяне на записи" форма "записи за търсене"

съобщение "невалиден името на файла" Файл съобщението "Няма данни за контакт» The

ОО разлагане може да бъде многопластова.

Пример. ОО разлагане форма меню файл.

Крава Sheep 3 3 3 Пиле

Крава 2 Rat 2 пиле 2

Крава 1 кокоши 1 овце 3

изграждане на клас диаграма алгоритъм:

Ø Създаване на случаи на употреба

Ø кандидат Светещи концепции за ролята на класове

Ø Определете кои от кандидатите наистина са класа

Ø Опишете класовете отношения

Ø Задайте атрибутите на класа.

За определенията на кандидати за ролята на класове направи използването случаи - описание на това как разработваната система може да бъде приложена от потребителя.

Концепцията не е кандидат за ролята на класа, ако:

· Понятието съответства на един номер, променлива или проста структура на програмата

· Концепция строго съответства на комплекс концепция, например, въвеждане на състава.

В този случай, понятието вероятно е атрибут на друг клас.

о концепция на "възраст", описана от една променлива, и е атрибут на клас "студент"

о Възможно ли е да се разбере "дисциплина", за да зададете клас атрибут на учителя? (Най-общо може да бъде отделен клас))

Основният елемент от диаграмата на класа са класове:

Име на класа атрибути

Видове връзки между класовете:

ü Това означава, че има връзка между sematicheskoy 2 класове.

ü Други отношения с определяне на типа на комуникация

ü Асоциации могат да имат име и посока, могат да бъдат изготвени роля обект на сдружението.

ü За асоциацията да посочите няколко характеристики, които определят колко обекта могат да участват в една връзка от всяка страна.

0 до безкрайност