• 2.2.1.3.Usul nomlari-Kop obektlar
  • 2.2.1.2.Usul nomlari – kirish usullari
  • Usul nomi bilan bog'liq muammolar




    Download 0,56 Mb.
    Pdf ko'rish
    bet3/5
    Sana19.12.2023
    Hajmi0,56 Mb.
    #123726
    1   2   3   4   5
    Bog'liq
    db14bbc1-30ec-4148-b3a1-c076a9bcb590

    2.2.1. Usul nomi bilan bog'liq muammolar
    2.2.1.1.Usul nomlari—yaratish
    ko'p ob'ektga xabarlarni talqin qilish
    Ko'p ob'ektga yuborilgan xabar konteyner/to'plam ob'ektining o'ziga yuborilgan xabar sifatida talqin qilinadi.
    Ushbu konteyner/to'plam interfeyslari yoki sinflari (masalan, java.util.Map interfeysi) odatda oldindan
    belgilangan kutubxona elementlari bo'lib, bu sinflarni DUDda aniq ko'rsatish foydali emas, chunki ular
    shovqin qo'shadi, lekin ozgina yangi ma'lumot.
    tilga bog'liq sintaksis
    kirish usullarini tasvirlash
    2.2.1.3.Usul nomlari-Ko'p ob'ektlar
    Smalltalk kabi ba'zi tillar sintaksisga ega, bu metodName{pararncterList} ning asosiy UML formatidan juda
    farq qiladi. Rejalashtirilgan amalga oshirish tili boshqa sintaksisdan foydalansa ham, asosiy UML formatidan
    foydalanish tavsiya etiladi. Tarjima ideal tarzda amalga oshirilishi kerak
    yaratish xabarining talqini
    2n qiziq bo'lmagan usullar mavjud. -
    Usul nomlariga nisbatan quyidagi maxsus masalalarni ko'rib chiqish kerak:
    Kirish usullarini olish (aksessor usuli) yoki to'plam (mutator usuli) atributlari. Ba'zi tillarda (masalan, Java) har
    bir atribut uchun aksessuar va mutatorga ega bo'lish va barcha atributlarni shaxsiy deb e'lon qilish
    (ma'lumotlarning inkapsulyatsiyasini amalga oshirish uchun) umumiy idiomadir. Ushbu usullar odatda
    sinf diagrammasida tasvirlashdan chiqarib tashlanadi, chunki ular yaratadigan yuqori shovqin-qiymat nisbati; n ta atribut uchun,
    2.2.1.2.Usul nomlari – kirish usullari
    Uning ko'p talqinlari tufayli, shuningdek, ishga tushirish juda keng tarqalgan faoliyat bo'lganligi sababli, DCD
    dan yaratish bilan bog'liq usullar va konstruktorlarni o'tkazib yuborish odatiy holdir.
    Yaratish xabari instantsiya va ishga tushirishni ko'rsatish uchun mumkin bo'lgan UML tilidan mustaqil
    shakldir. Dizaynni ob'ektga yo'naltirilgan dasturlash tiliga tarjima qilganda, uni instantsiyalash va ishga
    tushirish uchun uning idiomalari bilan ifodalash kerak. C++, Java yoki Smalltalk-da haqiqiy yaratish usuli yo'q.
    Masalan, C++ da u avtomatik taqsimlashni yoki yangi operator bilan bepul do'kon ajratishni, so'ngra
    konstruktor chaqiruvini nazarda tutadi. Java-da u yangi operatorni chaqirishni, keyin esa konstruktor chaqiruvini
    bildiradi.

    Download 0,56 Mb.
    1   2   3   4   5




    Download 0,56 Mb.
    Pdf ko'rish