Middle
İnkapsulyasiya nədir? Onun faydası nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmanın prinsipi olan kapsülləmə, obyektin daxili tətbiqini gizlətməyi və verilərə yalnız müəyyən metodlar (getter və setterlər) vasitəsilə giriş təmin etməyi nəzərdə tutur.
Kapsülləmənin faydaları:
- Xaricdən düzgün olmayan istifadə və dəyişikliklərdən məlumatların qorunması.
- Kodun saxlanması və dəyişdirilməsini sadələşdirmək, çünki daxili tətbiq xarici interfeysə təsir etmədən dəyişdirilə bilər.
- Kodun oxunaqlığını və strukturunu yaxşılaşdırmaq.
Java nümunəsi:
public class User {
private String name; // gizli sahə
public String getName() {
return name;
}
public void setName(String name) {
if(name != null && !name.isEmpty()) {
this.name = name;
}
}
}