Rezumat: Adăugarea atributelor de clasă. Editați proprietățile atributului de clasă. Adăugarea operațiilor de clasă. Caseta de dialog pentru editarea proprietăților unei operațiuni de clasă.
Adăugarea și editarea atributelor de clasă
Puteți adăuga un atribut unei clase create anterior într-unul din următoarele moduri:
- Utilizarea meniului contextual de funcționare New Attribute (Atribut nou) pentru clasa evidențiată în diagrama de clase. În acest caz, cursorul de introducere a textului este activat în zona de reprezentare grafică a clasei din diagramă.
- Utilizarea meniului contextual: New> Attribute (New> Attribute) pentru clasa selectată în browser-ul proiectului. În acest caz, cursorul de introducere a textului este activat în zona de reprezentare ierarhică a clasei din browser-ul proiectului sub numele clasei corespunzătoare.
- Utilizând funcția de introducere a meniului contextual, apelată atunci când cursorul a fost poziționat în zona filei atributei deschise din caseta de dialog Specificație de clasă a clasei corespunzătoare.
După adăugarea unui atribut la clasa prestabilită, acesta are numele de nume și un anumit cuantificator de vizibilitate (Figura 5.1).
Fig. 5.1. Clasificarea proprietăților clasei după adăugarea unui atribut nou
Pentru modelul ATM în considerare, numele atributului adăugat ar trebui să fie schimbat în ID-ul cardului. Rețineți că numele atributelor și operațiunilor din clase trebuie să înceapă cu o literă mică. Vizibilitatea atributelor în diagrama de clase este afișată sub formă de pictograme speciale sau decorațiuni. Icoanele de vizibilitate utilizate sunt afișate înaintea numelui atributului corespunzător și au următorul înțeles (Tabelul 5.1).
Tabelul 5.1. Vizibilitate icoane ale atributelor de clasă
Pentru a edita proprietățile atributului, este furnizată o casetă de dialog pentru specificațiile atributului de clasă specială denumită Specification Class Attribute. care se deschide prin dublu clic pe rândul atributului selectat în fereastra de specificații a clasei. În fereastra de proprietăți a unui atribut individual al unei clase, puteți specifica tipul de date al atributului și valoarea sa inițială. și, de asemenea, să atribuiți un atribut stereotip din lista derulantă sau să schimbați cuantificatorul de vizibilitate.
Pentru atributul identifierului cardului, ca tip de valori valide din lista de tipuri imbricate, selectați tipul Integer și pentru a specifica cuantificatorul de vizibilitate, selectați cuantificatorul public din grupul de control export. Deoarece valoarea inițială pentru acest atribut nu este definită, câmpul de intrare corespunzător trebuie lăsat necompletat. În secțiunea de documentare a acestui atribut al clasei, puteți introduce un text explicativ: "Cititorul de carduri citește valoarea acestui atribut din cardul de credit al clientului" și faceți clic pe butonul Aplicare sau OK. Pentru a salva rezultatele editării acestor proprietăți ale atributelor. Fereastra specificată a atributului de identificare pentru identificatorul cardului după editarea proprietăților sale generale va avea următoarea formă (a se vedea Figura 5.2).
Fig. 5.2. Caseta de dialog pentru specificația proprietății pentru atributul ID al cardului după editarea acestuia
Pentru un singur atribut, puteți defini, de asemenea, proprietăți suplimentare care pot fi editate în fila Detalii din fereastra de dialog pentru specificațiile de proprietate a atributului selectat (a se vedea Figura 5.3).
Fig. 5.3. Caseta de dialog pentru specificația proprietății pentru atributul identifierului cardului, deschisă în fila Detalii,
În fila Detalii, în grupul de selecție Containment, puteți specifica condițiile pentru stocarea atributului pentru obiectele din clasa selectată. Următoarele proprietăți pot fi utilizate pentru selectare:
Apoi, puteți defini atributul ca static prin setarea unui marcaj de selectare în bara de selecție statică. Un atribut static prin definiție are aceeași valoare pentru toate obiectele din clasa respectivă. În final, în fila Detalii, puteți defini atributul ca derivat prin marcarea liniei de selecție derivate. Valoarea atributului derivat prin definiție poate fi calculată pe baza valorilor altor atribute ale acestei sau altei clase.