Lecture for Chapter 6, System Design: Decomposing the System


Download 35.32 Kb.
bet10/13
Sana23.04.2023
Hajmi35.32 Kb.
#1386965
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
ch06lect1 (1)

Nazoratchi
Model
obunachi
xabar beruvchi
tashabbuskor
*
ombori
1
1
*
Ko'rinish
Qarang. chegara/nazorat/obyekt
Bu nima?
Chegara ob'ektlarini nima yaratadi?
Qaysi biri foydalanuvchi bilan muloqot qiladi?

Hodisalar ketma-ketligi (hamkorlik)


: Nazoratchi
: InfoView
: Model
2.Foydalanuvchi yangi fayl nomini kiritadi
1. Ko'rishlar tadbirga obuna bo'ladi
3. Modeldagi nomni o'zgartirishni so'rang
4. Abonentlarni xabardor qilish
5. Yangilangan ko'rinishlar
:FolderView
Chegara ob'ektlarini nima yaratadi?
Qaysi biri foydalanuvchi bilan muloqot qiladi?

Repozitariy arxitektura uslubi (qora taxta arxitekturasi, Hearsay II nutqni aniqlash tizimi)

  • Quyi tizimlar bitta ma'lumotlar strukturasidan ma'lumotlarga kirishadi va o'zgartiradilar
  • Quyi tizimlar erkin bog'langan (faqat ombor orqali o'zaro ta'sir qiladi)
  • Boshqarish oqimi markaziy ombor (triggerlar) yoki quyi tizimlar (qulflar, sinxronizatsiya primitivlari) tomonidan belgilanadi.

Quyi tizim
Repozitariy
createData()
setData()
getData()
searchData()
Chiroyli plyajni buzing
Ikki xil
Doska nima? Barcha ombor arxitektura uslublari doskani anglatadimi?

Repository arxitektura uslubiga misollar

  • Hearsay II nutqni tushunish tizimi (“Qora taxta arxitekturasi”)
  • Ma'lumotlar bazasini boshqarish tizimlari
  • Zamonaviy kompilyatorlar

Leksik analizator
Sintaktik analizator
Semantik analizator
CodeGenerator

Download 35.32 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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