Геттер (барномасозӣ)
Зоҳир
Геттер (англ. getter — гиранда, қабулкунанда) — усули махсуси барномасозӣ барои гирифтани иттилооте, ки дастрасии мустақим ба онҳо маҳдуд аст. Геттер яке аз усулҳои барномасозии объективию (воқеӣ) ҳадафнок (самтнок) аст, ки барои амалӣ сохтани механизми фасеҳ (гиро)-и инкапсулятсия кумак расонида метавонад. Онро якҷоя бо сеттер (setter) барои таҳияи хосиятҳо дар забонҳои барномасозӣ, ки чунин хосиятҳоро надоранд, истифода бурдан мумкин аст.
Намунаҳо
[вироиш | вироиши манбаъ]Java
[вироиш | вироиши манбаъ]class Foo {
private int data;
private boolean flag;
public void setData(int data) {
this.data = data;
}
public int getData() {
return data;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
// Для boolean свойств рекомендуется использовать префикс is, а не get
public boolean isFlag() {
return flag;
}
}
C++
[вироиш | вироиши манбаъ] class Foo
{
private:
int m_data;
public:
void setData (int data)
{
m_data = data;
}
int getData () const
{
return m_data;
}
}
Эзоҳ
[вироиш | вироиши манбаъ]Сарчашма
[вироиш | вироиши манбаъ]- Геттер // Вичлас — Гӯянда. — Д. : СИЭМТ, 2015. — (Энсиклопедияи Миллии Тоҷик : [тахм. 25 ҷ.] / сармуҳаррир Н. Амиршоҳӣ ; 2011—2023, ҷ. 4). — ISBN 978-99947-33-77-4.