1.5-rasm. Obyektga yo'naltirilgan dastur arxitekturasi
Dasturning obyekt tuzilishi tilda birinchi bo'lib XX asrning 60-yillarida paydo bo'lgan murakkab Simula tizimlarini simulyatsiya qilish uchun ishlatilgan. Tillarni modellashtirish uchun tabiiy bo'lgan dasturni taqdim etish usuli boshqa ixtisoslashtirilgan modellashtirish tilida - Smalltalk tilida (XX asrning 70-yillari) ishlab chiqilgan va keyinchalik Paskal, C ++, Modula, Java kabi universal dasturlash tillarining yangi versiyalarida ishlatilgan.
To'rtinchi bosqich - bu komponent yondashuvi va CASE-texnologiyalari (XX asrning 90-yillari o'rtalaridan to bizning davrimizgacha). Komponentlarga asoslangan yondashuv standartlashtirilgan ikkilik interfeyslar orqali bir-biri bilan o'zaro aloqada bo'lgan jismonan mavjud bo'lgan dasturlarning alohida qismlaridan dasturiy ta'minotni yaratishni o'z ichiga oladi. Oddiy obyektlardan farqli o'laroq, komponentlar obyektlari dinamik ravishda chaqirilgan kutubxonalar yoki bajariladigan fayllarga yig'ilishi, ikkilik shaklda tarqatilishi (manba kodisiz) va tegishli texnologiyani qo'llab-quvvatlaydigan har qanday dasturlash tilida ishlatilishi mumkin. Bugungi kunda obyektlar bozori haqiqatga aylandi, masalan, Internetda ko'plab tarkibiy qismlar, chabit jurnallarining tarkibiy qismlari uchun reklama beruvchi saytlar mavjud. Bu dasturchilarga hech bo'lmaganda qisman qayta ishlanadigan mahsulotlarni yaratishga, ya'ni apparat dizaynida o'zini isbotlagan texnologiyadan foydalanishga imkon beradi.
Komponentlar ob'ekti modeli (COM) va umumiy obyekt so'rovi bo'yicha brokerlik me'morchiligi (CORBA) tarqatilgan dasturlar komponent yondashuviga asoslangan. Ushbu texnologiyalar o'xshash prinsiplardan foydalanadi va faqat ularni amalga oshirish xususiyatlari bilan farq qiladi.
Microsoftning COM texnologiyasi - bu Windowsning oldingi versiyalarida murakkab hujjatlar yaratish uchun ishlatilgan OLE I (Object Linking and Embedding) texnologiyasining evolyutsiyasi. COM texnologiyasi har qanday turdagi dasturlarning o'zaro ta'siri uchun umumiy paradigmani belgilaydi: kutubxonalar, dasturlar, operatsion tizim, ya'ni dasturning bir qismiga boshqalari tomonidan taqdim etilgan funktsiyalardan (xizmatlardan) foydalanishga imkon beradi, bu qismlar bir jarayon ichida, turli xil bitta kompyuterda yoki turli xil kompyuterlarda jarayonlar (1.6-rasm). Murojaatlarni kompyuterlar o'rtasida uzatish imkonini beruvchi COM modifikatsiyasi DCOM (Distributed COM) deb nomlanadi.
1.6-rasm. Har xil turdagi dasturiy ta'minot tarkibiy qismlarining o'zaro ta'siri
Do'stlaringiz bilan baham: |