1-ma'ruza. Kirish. Dasturiy ta'minot arxitekturasi
Download 106.98 Kb.
|
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. Download 106.98 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling