To'g'ri qaror qabul qilish uchun uchta asosiy printsipga amal qilish kerak: "Is-a" hosil bo'lgan sinf asosiy sinf bo'lganidagina, meros munosabatlaridan foydalaning. Masalan, HouseOwner - bu Shaxs; ammo HouseOwner is not a House. Shunday qilib, HouseOwner sinfi House sinfidan meros bo'lmasligi kerak. Obektga yo’naltirilgan paradigmasiga kirish - Sinflar o'rtasida «has-a» munosabatini modellashtirish uchun kompozitsiyadan (yoki birlashishdan) foydalanish mumkin. Masalan, HouseOwner sinfiga House-ga tegishli atributni kiritish tabiiy, chunki HouseOwner-ning uyi bor.
- Merosdan foydalanganda ehtiyot bo'ling. Meroslik obektga yo’naltirilgan konstruktsiyasining kapsulasini susaytirishi mumkin.
Do'stlaringiz bilan baham: |