Amaliyot (usul) - bu sinf usulini amalga oshirish. Sinf har qanday sonli operatsiyani bajarishi mumkin yoki yo'q. Ko'pincha ob'ektda operatsiyani chaqirish uning xususiyatlarini o'zgartiradi.
Amaliyotlar grafik tavsifning pastki blokida grafik tarzda keltirilgan.
Faqat operatsiyalar nomlariga ruxsat beriladi. Amaliyot nomi, sinf nomi kabi, matn bo'lishi kerak. Amalda operatsiyani nomlash uchun operatsiya tegishli bo'lgan sinfning ba'zi xatti-harakatlarini tavsiflovchi qisqa fe'l konstruktsiyalari qo'llaniladi. Odatda, operatsiya nomidagi har bir so'z katta harflar bilan yoziladi , faqat birinchisi bundan mustasno, masalan move yoki isEmpty .
Siz barcha parametrlarning nomi, turi va standart qiymatini va funktsiyalar uchun qaytish turini o'z ichiga olgan imzosini belgilash orqali operatsiyani belgilashingiz mumkin.
Sinfni tasvirlashda uning barcha atributlari va amallarini birdaniga ko'rsatish shart emas. Muayyan nuqtai nazar uchun, qoida tariqasida, sinf atributlari va operatsiyalarining faqat bir qismi muhim ahamiyatga ega. Shu sabablarga ko'ra sinfni soddalashtirilgan ko'rinishiga yo'l qo'yiladi, ya'ni grafik tasvir uchun uning atributlaridan ba'zilari tanlanadi. Agar yuqorida aytilganlarga qo'shimcha ravishda boshqa atributlar va operatsiyalar mavjud bo'lsa, siz har bir ro'yxatni ellips bilan tugatib, buni aniq tushuntirasiz.
Atributlar va amallarning uzun ro'yxatlarini tushunishni osonlashtirish uchun ulardagi har bir toifaga prefiks (stereotip nomi) tavsiya etish tavsiya etiladi. Bunday holda, stereotip bu nimani anglatishini ko'rsatadigan burchak tirnoqlari ichiga kiritilgan so'zdir.
Sinflar orasidagi munosabatlar
UML-da to'rt xil munosabatlar mavjud:
Qaramlik
Assotsiatsiya
Umumlashtirish
Amalga oshirish
Ushbu aloqalar UML-dagi munosabatlarni tavsiflash uchun bir-biriga mos modellarni ishlab chiqish uchun ishlatiladigan asosiy qurilish bloklari hisoblanadi.
Ulardan birinchisi - qaramlik - modelning ikkita elementi o'rtasidagi munosabatni semantik jihatdan ifodalaydi, unda bir elementning o'zgarishi (mustaqil) boshqa element (qaram) semantikasining o'zgarishiga olib kelishi mumkin. U nuqtali chiziq bilan, ba'zida boshqasi bog'liq bo'lgan ob'ekt tomon yo'naltirilgan o'q bilan grafik tasvirlangan; teglash mumkin.
Bog'liqlik - bu bir ob'ektning texnik xususiyatlarining o'zgarishi, uni ishlatadigan boshqa tashkilotlarga ta'sir qilishi mumkinligini ko'rsatadigan foydalanish munosabatlari .
Assotsiatsiya Ob'ektlar o'rtasida mavjud bo'lgan bog'lanishlar to'plamini tavsiflovchi model elementlari orasidagi tarkibiy bog'lanishdir.
Assotsiatsiya shuni ko'rsatadiki, bitta mavjudot (sinf) ob'ektlari boshqa mavjudot ob'ektlari bilan shunday bog'langanki, siz bir sinf ob'ektlaridan ikkinchisiga o'tishingiz mumkin.
Masalan, " Person " sinfida va " School " sinfida birlashma mavjud, chunki u kishi maktabda bo'lishi mumkin. Assotsiatsiyani "o'rganadi" deb atash mumkin. Bir tomonlama assotsiatsiya ko'rinishida birlashma yo'nalishini ko'rsatadigan strelka qo'shiladi.
Ikki qavatli assotsiatsiyalar ikkita sinf bloklarini birlashtirgan uchlarida o'qsiz chiziq bilan ifodalanadi.
Assotsiatsiyani nomlash mumkin, so'ngra uni ifodalovchi satr oxirida rollar, bog'lanishlar, ko'rsatkichlar, ko'paytirgichlar, ko'rinish yoki boshqa xususiyatlar imzolanadi.
Do'stlaringiz bilan baham: |