Ma’suliyatningboiinganligi. Joriy qilish berkitilganliginingma’suliyat tushunchasi bilan bogiiqligi tabiiydir. Kuchsiz bogiangan dasturni yaratish uchun. ma suliyatni tegishli ravishda taqsimlash ham muhim. Ma’suliyat tegishli ravishda taqsimlanganda, har bir obyekt o‘zi ma'sul boigan bitta funksiyani bajaradi. Bu esa obyekt bir butunlikni tashkil etishini ham bildiradi. Boshqacha qilib aytganda, funksiyalar va o'zgaruvchilarning tasodifiy to'plamiga ehtiyoj boimaydi. Inkapsulatsiyalanayotgan obyektlar о rtasida yaqin konseptual aloqa boimogi kerak. Barcha funksivalar umumiy vazifani bajarmog'i kerak. Joriy qilish berkitilmas ekan, ma'suliyat obyektdan chetga chiqib ketishi mumkin. Biroq o'z vazifasini qanday hal qilishni aynan obyektning о zi bilishi lozim, ya ni aynan obyekt o‘z vazifasini bajarish algoritmiga ega boiishi kerak. Agar joriy qilish ochiq qoldirilsa, foydalanuvchi undan to g ridan to-g'ri foydalanishi va shuning bilan ma'suliyatni boiishi mumkin. Agar ikkita obyekt bir xil vazifani bajarsa. demak, ma’suliyat tegishlicha taqsimlanmagan boiadi. Dasturda ortiqcha mantiqiv sxemalar mavjud boisa. uni qayta ishlash lozim boiadi. Hayotda boiganidek, bilimlar va ma’suliyat ishni qanday qilib yaxshi bajarishmumkinliginibilgankishigavakolat qilinishikerak. Bittaobyektga bitta (har holda kam miqdordagi) vazifa uchun ma’suliyatni yuklash lozim. Agar bitta obyektga ko’p miqdordagi vazifalar ustidan ma’suliyat yuklatib qo-yilgan boisa, ularni bajarish murakkablashadi, obyektni kuzatib borish va takomillashtirish ham qiyinlashadi. Ma’suliyatni o‘zgartirish ham xavfli. chunki bunda, agar obyekt bir necha xulq-atvor linivalariga ega boisa ularni ham o'zgartirishga to“g‘ri keladi. Natijada juda katta miqdordagi axborot bir yerga jamlanib qoladi. uni esa teng taqsimlash lozim. Obyekt juda kattalashib ketgan hollarda, u amalda mustaqil dasturga aylanadi hamda protsedurali dasturlash afzalliklaridan oydalamsh bilan birga uning barcha tuzoqlariga ham ilinib qolishi mumkin bo'ladi. Natyada siz inkapsulatsiyalash umuman qoilanmagan dasturda yuzaga keladiganbarcha muammolarga duch kelib qolasiz. Obyekt bir-ikkitadan ortiq vazifa uchun mas’ul ekanini aniqlagac .ma’suliyatning bir qismini boshqa obyektga olib o'tish kerak Joriv etishning berkitilganligi - samarali inkapsulatsiyalash yo lidagi qadamlardan biri, xolos. Masuliyatni tegishli ravishda taqsimlamay, sizprotseduralar ro‘yxatiga ega boiib qolasiz. Samarali inkapsulatsiyalash=abstraksiya +joriy qilishning bcrkitil*eanligi + ma’suliyat. Abstraksiyani olib tashlab. dasturdan takroran foydalanib bo lmavdi. Joriy qilishning berkitilganligini olib tashlab, siz kuchli bog langan dasturga ega boiasiz. Nihoyat, ma’suliyatm olib tashlash natijasida esa siz protsedurali, ma’lumotlar ishlovigamo‘ljallangan, markazlashmagan kuchli bogiangan dasturga ega bo'lasiz. ....