Abstraktsiya va avtomatlashtirish
Komponent ma'lum bir platformada amalga oshiriladi. Ko'pgina tashkilotlar duch keladigan muammolardan biri bu platforma o'zgarganda komponentning xatti-harakatlarini qayta joriy etish harakatlarini qanday kamaytirishdir. Shuning uchun, amalga oshirishning mavhum tavsifi (ya'ni, amalga oshirish modeli) talab qilinadi, u juda ko'p turli platformalar uchun kod yaratilishi uchun etarlicha batafsil bo'lishi kerak.
Komponent sinfdan qanday farq qiladi?
Komponentlar ko'p jihatdan sinflarga o'xshash, ammo ular ikkinchisidan sezilarli farqlarga ega.
Sinf mantiqiy abstraksiya (dasturlash tillarida “tip” tushunchasining kengaytmasi), komponentlar jismoniy shaxslardir.
Sinflar atributlar va operatsiyalarga ega, komponentlar faqat interfeyslar orqali kirish mumkin bo'lgan operatsiyalarga ega.
Komponentni amalga oshirish ko'plab sinflarni o'z ichiga olishi mumkin, ya'ni komponent kattaroq qurilish blokidir.
Do'stlaringiz bilan baham: |