1-ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi


Download 106.98 Kb.
bet3/6
Sana01.03.2023
Hajmi106.98 Kb.
#1242195
1   2   3   4   5   6
Bog'liq
1-ma`ruza

arxitektura naqshlari
Loyihalashtirilgan tizimni turli sifat atributlari bilan qondirish uchun turli me'moriy naqshlar qo'llaniladi. Har bir shablonning o'z maqsadi va kamchiliklari bor.
Arxitektura naqshlariga misollar:

  • Qatlamli naqsh. Tizim diagrammada bir-biridan yuqorida ko'rsatilgan darajalarga bo'lingan. Har bir daraja faqat uning ostidagi 1-darajani chaqirishi mumkin. Shunday qilib, har bir darajaning rivojlanishi nisbatan mustaqil ravishda amalga oshirilishi mumkin, bu tizimning o'zgarishini oshiradi. Ushbu yondashuvning kamchiliklari tizimning murakkabligi va ishlashning pasayishi hisoblanadi.

  • Broker namunasi . Tizimda ko'p sonli modullar mavjud bo'lganda, ularning bir-biri bilan bevosita o'zaro ta'siri juda murakkablashadi. Muammoni hal qilish uchun vositachi (masalan, ma'lumotlar shinasi) joriy qilinadi, u orqali modullar bir-biri bilan aloqa qiladi. Shunday qilib, tizim modullarining o'zaro ishlashi ortadi. Barcha kamchiliklar vositachining mavjudligidan kelib chiqadi: u ish faoliyatini pasaytiradi, uning mavjud emasligi butun tizimga kirish imkoni bo'lmasligi mumkin, u hujum ob'ekti va tizimning darbog'iga aylanishi mumkin.

  • "Model-View-Controller" (Model-View-Controller naqsh). Chunki Interfeysga qo'yiladigan talablar tez-tez o'zgarganligi sababli , ma'lumotlar bilan to'g'ri munosabatda bo'lish (o'qish, saqlash) bilan uni tez-tez o'zgartirish zarurati tug'iladi . Buning uchun Model-View-Controller (MVC) naqshida interfeys ma'lumotlardan ajratiladi. Bu sizga interfeyslarni o'zgartirish, shuningdek, ularning turli versiyalarini yaratish imkonini beradi. MVC-da tizim quyidagilarga bo'linadi:

    • Ma'lumotlarni saqlaydigan model

    • Ma'lumotlarning bir qismini ko'rsatadigan va foydalanuvchi bilan o'zaro aloqada bo'lgan ko'rinish

    • Ko'rinishlar va model o'rtasida vositachilik qiluvchi boshqaruvchi

Biroq, MVC kontseptsiyasi ham o'zining kamchiliklariga ega. Xususan, o'zaro ta'sirning murakkabligi tufayli tizimning tezligi pasayadi.
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling