Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi va ob'ektga yo'naltirilgan tahlil jarayonining xususiyatlari, dasturiy ta'minotni loyihalash va ishlab chiqish



tải về 0.69 Mb.
trang103/106
Chuyển đổi dữ liệu28.03.2024
Kích0.69 Mb.
#56991
1   ...   98   99   100   101   102   103   104   105   106
Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi v

Guruch. 14.3. Fasad naqshini qo'llashdan oldin sinf diagrammasi fragmenti
Shubhasiz, har bir chaqiruvda ushbu operatsiyalar ketma-ketligi bajarilishining to'g'riligini nazorat qilish noqulay. Shu maqsadda ushbu fragmentga yana bitta interfeys qo'shilishi kerak , ko'rib chiqilayotgan vaziyat uchun Fasad naqshini amalga oshirish. O'zgartirilgan sinf diagrammasining tegishli bo'lagi 4 ta sinfni o'z ichiga oladi ( 14.4-rasm ), parametrik hamkorlikni amalga oshirishni ko'rsatadigan tarzda tasvirlangan ( 14.2-rasm ).


Guruch. 14.4. Fasad dizayni naqshining aniq amalga oshirilishi
IFacade interfeysiga murojaat qilish va bitta operatsiyani bajarish kifoya : argument sifatida yangi xodimning identifikatsiya raqamidan foydalangan holda ( ) bilan manzilni o'rnatish . Xodimning manzili haqida ma'lumot olish uchun ushbu interfeysga murojaat qilish va bitta operatsiyani bajarish kifoya: ( ) bilan manzilni o'qish , argument sifatida qiziqqan xodimning identifikatsiya raqamidan foydalanish. Ushbu operatsiyalarni amalga oshirish Fasad sinfida ta'minlanishi kerak. Ushbu sinflar ob'ektlarining o'zaro ta'siri ketma-ketlik diagrammasi yordamida ifodalanishi mumkin ( 14.5-rasm ).


Guruch. 14.5. Manzilni sozlash operatsiyasini bajarish uchun ketma-ketlik diagrammasi
Manzil o'qish operatsiyasini bajarish uchun shunga o'xshash ketma-ketlik diagrammasi tuzilishi mumkin . Fasad naqshidan foydalanish mijozga nafaqat manzillar to'g'risidagi ma'lumotlarga kirish qulayligini, balki Address sinfi ob'ektlarini taqdim etishning mijoz so'rovlaridan mustaqilligini ham ta'minlaydi. Ushbu holat, ayniqsa, ma'lumotni taqdim etish formatini o'zgartirish yoki tegishli ma'lumotlar bazasini o'zgartirish uchun dolzarbdir . Bunday holda, siz faqat Fasad sinfining operatsiyalarini amalga oshirishga o'zgartirishlar kiritishingiz kerak.
14.3
Pattern Observer va uning UML tilining yozuvida belgilanishi
naqshi ob'ekt holatidagi o'zgarishlarni nazorat qilish va bu holatning o'zgarishi haqidagi ma'lumotlarni ko'plab mijozlarga uzatish uchun mo'ljallangan. Umuman olganda, Observer naqshini parametrlashtirilgan hamkorlik sifatida ham tasvirlash mumkin ( 14.6-rasm ).



tải về 0.69 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   98   99   100   101   102   103   104   105   106




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương