Ma'ruza Murakkab dasturiy tizimlarni ishlab chiqish muammolari izoh


void println(String) usulini qo'shishingiz mumkin



Download 0,53 Mb.
Pdf ko'rish
bet14/16
Sana07.04.2022
Hajmi0,53 Mb.
#534949
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
maruza 2

void println(String) usulini qo'shishingiz mumkin. 
Ammo bu dam 
olish va navbat bilan hal qilinadigan vazifalar bilan umuman bog'liq emas. 
Binobarin, natijada paydo bo'ladigan tizimni tahlil qilish va o'zgartirishlar kiritish 
murakkabligi ancha yuqori bo'ladi - axir, turli vazifalar kontekstidagi o'zgarishlar 
odatda mustaqil ravishda sodir bo'ladi. Shuning uchun, bunday usulni boshqa 
modulga qo'yish juda yaxshi. 


Qayta ishlatmoq.
 
Ushbu tamoyil tizimning turli qismlarida bir xil bilimlarning 
tavsiflarini takrorlashdan qochishni talab qiladi - ma'lumotlar tuzilmalari, harakatlar, 
algoritmlar, bir xil kod ko'rinishida. Buning o'rniga, yaxshi ishlab chiqilgan tizim 
har bir bilim elementi uchun bitta manba, bitta fiksatsiya nuqtasini ajratadi va ushbu 
bilim elementidan foydalanish kerak bo'lgan barcha joylarda uni qayta ishlatishni 
tashkil qiladi. Bunday tashkilot, agar kerak bo'lsa (masalan, xatoni tuzatishda yoki 
mavjud imkoniyatlarni kengaytirishda) tizimning kodlari va hujjatlarini bilim 
elementlarining yangi mazmuniga mos ravishda o'zgartirishga imkon beradi, chunki 
ularning har biri o'zgarmasdir. aniq bir joyda. Misol tariqasida java.util.TreeSet va 
java.util.TreeMap kutubxonasi sinflarini tashkil qilish mumkin. Birinchi sinf tartibni 
muvozanatli daraxt shaklida aniqlangan elementlar to'plamini saqlashni amalga 
oshiradi. Ikkinchi sinf, agar uning tugmachalarining tartibi aniqlangan bo'lsa, 
assotsiativ massiv yoki lug'at (xarita) uchun xuddi shunday amalga oshiradi. 
Balanslangan daraxt bilan ishlashning barcha algoritmlari ikkala holatda ham bir xil, 
shuning uchun ularni faqat bir marta amalga oshirish mantiqan. Agar siz Sun's JDK-
dagi ushbu sinflar uchun kodni ko'rib chiqsangiz, Sun'ning ishlab chiquvchilari buni 
amalga oshirganini ko'rishingiz mumkin - TreeSet klassi tegishli TreeMap 
assotsiativ massivi sifatida amalga oshiriladi, unda kalitlar saqlangan qiymatlar 
to'plami va qiymat. har qanday juftlik (kalit, qiymat) 

Download 0,53 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   16




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish