Tashqi standartlardan foydalanish (Use of External Standards)


Download 307.5 Kb.
bet5/11
Sana16.01.2023
Hajmi307.5 Kb.
#1094894
1   2   3   4   5   6   7   8   9   10   11
Ierarxiyaning roli

Axborot birliklarini kengaytirishning yana bir usuli - tizimidagi sinflar va ob’ektlar ierarxiyasini tashkil qilishdir. Ob’ektli tuzilma muhimdir, chunki u o’zaro ta’sir mexanizmlari orqali ob’ektlarning bir -biri bilan qanday o’zaro ta’sirini tasvirlaydi. Sinf tuzilishi bir xil darajada muhim: u tizim ichidagi tuzilmalar va xatti -harakatlarning umumiyligini belgilaydi. Nima uchun, masalan, bitta o’simlik bargining har bir hujayrasining fotosintezini o’rganish kerak, qachonki bitta hujayrani o’rganish kifoya qilsa. Chunki boshqalari ham o’zini xuddi shunday tutadi.


Garchi biz bir turdagi ob’ektlarni alohida deb hisoblasak ham, ularning xatti - harakatlari bir xil turdagi boshqa ob’ektga o’xshash bo’ladi deb taxmin qilishimiz



79


mumkin. Ob’ektlarni bir -biriga bog’liq bo’lgan abstraktsiyalar guruhiga (masalan, hayvon hujayralariga nisbatan o’simlik hujayralari turlarini) ajratib, biz har xil ob’ektlarning umumiy va o’ziga xos xususiyatlarini aniq ajratib turamiz, bu esa ularning o’ziga xos murakkabligini yengishga yordam beradi.


Murakkablik nima

Professor Austerxout, dasturiy ta’minotni ishlab chiqishning eng katta maqsadi-bu murakkablikni kamaytirish, deb ta’kidlagan. Dasturiy ta’minotni tushunish va o’zgartirishni qiyinlashtiradigan har qanday omil murakkablik deb ataladi. Murakkablikning ikkita asosiy manbai bor:





  • noaniqlik va




  • o’zaro bog’liq kod.

Noaniqlik kodda muhim ma’lumotlarni ko’rish mumkin emasligini anglatadi.


Bog’liqlik ma’lum modulning kodini boshqa modullar bilan birlashtirilmasdan tushunish mumkin emasligini bildiradi. Murakkablikning xavfi shundaki, u ko’payib boradi. Siz noto’g’ri qaror qabul qildingiz, natijada kod oldingi noto’g’ri ishlab chiqilishiga asoslangan holda, butun dasturiy ta’minot tobora murakkablashib bormoqda. "Avval mahsulotni ishlab chiqaramiz, keyin yaxshilaymiz", bu imkonsiz.





Download 307.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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