Геттер (барномасозӣ)

Геттер ( — гиранда, қабулкунанда) — усули махсуси барномасозӣ барои гирифтани иттилооте, ки дастрасии мустақим ба онҳо маҳдуд аст. Геттер яке аз усулҳои барномасозии объективию (воқеӣ) ҳадафнок (самтнок) аст, ки барои амалӣ сохтани механизми фасеҳ (гиро)-и инкапсулятсия кумак расонида метавонад. Онро якҷоя бо сеттер (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;
   }
 }

 Эзоҳ 

 Сарчашма 


Гурӯҳ:Шигирд (роёна)