Aynan shu rasmni yaxshiroq izohlash payti keldi.
Getter va setterlar. Buyoqda aytilishi bo'yicha esa Encapsulated fieldlar.
Asosiy muammo shundaki OOPdagi encapsulation prinspi Object o'zini o'zi boshqara oladigan qilishga nisbatan qaratilgan yani anchagina smart bo'lishi kerak. Shu sababdan undagi qandaydur ko'rsatkich yoki parametrlar faqat object o'zigagina ma'lum bo'lishi kerak. Shu orqali biz uni hul atrovini va missiyasini belgilashimiz kerak. Ammo getter setterlar objectlar dummy bo'lishiga sabab bo'ladi va encapsulation buzuladi.
Albatta barcha objectlarni bunday prinspga asoslanib qurish imkonsiz xozirgi muhitda. Lekin falsafiy jixatdan yuqoridagi uslub encapsulationga teskari ))).
Post #345
1.43K
Forwarded from Programming ∀
- 👍 10