Descompunerea orientată obiect
Obiectul numit proces de descompunere a prezentării domeniului problemei ca o colecție de elemente funcționale (obiecte) care comunică în timpul executării acțiunilor de intrare de program (PM).
Fiecare obiect de domeniu alocat este responsabil pentru efectuarea anumitor acțiuni, în funcție de mesajele primite și parametrii obiectului în sine.
Setul de valori ale parametrilor de obiect numit starea lui, și setul de răspunsuri la mesajele primite - comportament.
parametrii de stat și elemente ale comportamentului obiectelor sunt definite de starea problemei.
În procesul de rezolvare a obiectului problemei, primirea unui mesaj, acesta efectuează o acțiune predeterminată, de exemplu, pot schimba starea lor proprii, efectua unele calcule, desena o cutie sau o diagramă și, la rândul său, generează mesaje altor obiecte. Astfel, procesul de rezolvare a problemei secvenței controlate a mesajelor. Prin transmiterea acestor mesaje de la un obiect la altul, programul efectuează acțiunile necesare.
Diferența de descompunere procedurală și orientată spre obiect al domeniului problemei va arăta exemplul programului de dezvoltare de studiu al funcțiilor elementare.
Exemplul 1. Elaborarea unui program de studiu al funcțiilor elementare, care, pentru y = sin x funcțiile, y = cos x, y = tg x, y = ln x, y = ex face următoarele:
§ construiește un tabel cu valorile la un interval predeterminat, cu un pas predeterminat;
§ definește rădăcinile funcției la un interval specificat;
§ determină maxim și minim al unei funcții la un anumit interval.
În diagrama de descompunere bazată pe obiect este, de asemenea, stările de interfață. Presupunem că fiecare stare a interfeței - o stare a unui element funcțional al sistemului, și anume obiectul ... Cinci state ale interfeței, respectiv, vom găsi cinci obiecte. Noi numim aceste obiecte sunt după cum urmează: Meniu principal, operațiunile de meniu, TAB, rădăcini determinante extreme determinante. Aceste obiecte pentru a transfera controlul reciproc, generând un mesaj de Activare. Rezultat descompunere obiect este reprezentat ca diagrame obiect (Figura 1).
În plus, puteți selecta un alt obiect funcție, care ar trebui să ofere calculul funcției selectate pentru un argument dat. rapoarte funcționale acest meniu principal obiect după ce utilizatorul face o selecție.
Descrierea completa a obiectului include identificarea unui nume de cod și o listă și o descriere a parametrilor de stare și aspecte ale comportamentului.
Astfel, starea funcției obiect este caracterizat printr-un singur parametru: numărul de funcție care trece meniul principal. Comportamentul include, de asemenea, un răspuns la două tipuri de mesaje: a primit un număr de funcții, obiectul ar trebui să-l salveze, schimbând astfel statutul său, și a primit o cerere de calcul a funcției de valoare, însoțită de o anumită valoare a argumentului, - valoarea de returnare a funcției la un anumit punct.
Fig. 1. Diagrama de obiecte de domeniu
Astfel, atunci când descompunerea obiectului defini și descrie o varietate de obiecte de domeniu și o mulțime de mesaje, care generează și recepționează fiecare obiect.