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

Обектът, наречен процес на разлагане на представяне проблем домейн като съвкупност от функционални елементи (обекти), комуникиращи по време на изпълнението на входящите програма действия (PM).

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

Наборът от стойности на параметрите на обект, наречен му състояние, както и набор от отговорите на получените съобщения - поведение.

държавни параметри и елементи на поведението на обектите се определят от състоянието на проблема.

В процеса на решаване на проблема обект, получаване на съобщение, тя изпълнява предварително определен действие, например, може да промени собственото си състояние, изпълнява някои изчисления, се направи кутия или диаграма и на свой ред генерира съобщения до други обекти. По този начин, процесът на решаване на проблема с контролирана последователност от съобщения. Чрез предаване на тези съобщения от обект на обект, програмата извършва необходимите действия.

Разликата от процесуална и обектно-ориентираното разлагане на домейн проблем ще покаже примера на програмата за развитие на изследване на елементарни функции.

Пример 1. Разработване на програма за изследване на елементарни функции, които за функциите у = грях X, Y = COS X, Y = TG X, Y = LN х, у = ех прави следното:

§ изгражда таблица на стойностите на предварително определен интервал с предварително определена стъпка;

§ определя корените на функцията на специфициран интервал;

§ определя максимум и минимум на функция в определен интервал от време.

В обектно-базирани диаграма разлагане е интерфейс държави. Ние приемаме, че всяка държава на интерфейса - състояние на функционален елемент на системата, т.е. обекта ... Пет държави от интерфейса, съответно, ние откриваме пет обекта. Ние наричаме тези обекти са както следва: Главно меню, операции в менюто, TAB, определящи корени определящи крайности. Тези обекти преминават контрол помежду си, създавайки Активиране съобщение. Резултати обект разлагане е изобразена като обект диаграми (Фигура 1).

В допълнение, можете да изберете друга функция обект, който трябва да осигури изчисляване на избраната функция за даден аргумент. доклади функционални този обект главното меню, след като потребителят да направите избор.

Пълното описание на обекта включва идентифициране кодово име, както и списък и описание на параметрите на състоянието и аспекти на поведение.

Така, състоянието на функцията обект се характеризира с един параметър: брой функция, която преминава главното меню. Поведение включва и отговор на два типа съобщения: получили редица функции, обектът трябва да го спаси, като по този начин се променя неговия статут, както и получаване на искането за изчисляване на функцията стойност, придружен от определена стойност на аргумента, - връщане стойност на функцията в даден момент.

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

Фиг. 1. Диаграма на домейни обекти

По този начин, когато разграждането на обект определят и описват различни домейни обекти и много съобщения, който генерира и получава всеки обект.