Ce este o metodă singleton în Ruby?
Ce este o metodă singleton în Ruby?

Video: Ce este o metodă singleton în Ruby?

Video: Ce este o metodă singleton în Ruby?
Video: The Singleton Pattern in Ruby 2024, Mai
Anonim

Metode singleton sunt metode care trăiesc în singleton clasa și sunt disponibile numai pentru un singur obiect (spre deosebire de instanța obișnuită metode care sunt disponibile pentru toate instanțele clasei). Metode singleton sunt adesea denumite clasă metode , dar asta e confuz pentru că Rubin nu are clasa metode.

În acest sens, ce este o clasă singleton în Ruby?

A clasa singleton a unui obiect (sau a clasă ) este a clasă creat de Rubin numai pentru acest obiect specific. Acest clasă este cumva „ascuns” pentru noi, dar este acolo. Când apelați o metodă pe acest obiect, Rubin se va uita mai întâi în ea clasa singleton , dacă există, pentru a găsi metoda respectivă.

De asemenea, ce este o metodă de instanță Ruby? În Rubin , A metodă oferă funcționalitate unui obiect. O clasa metodă oferă funcționalitate unei clase în sine, în timp ce an metoda instanței oferă funcționalitate unuia instanță a unei clase.

Aici, ce este Eigenclass în Ruby?

Eigenclass în rubin . Mie, Eigenclass ” este un nume ciudat. Iată definiția lui „ Eigenclass ” din wikipedia: O clasă ascunsă asociată cu fiecare instanță specifică a unei alte clase. Deoarece „metoda statică” sau „metoda clasei” este de fapt metoda singleton a unei clase specifice.

De ce totul este obiect în Ruby?

" Tot în Rubin este o Obiect " este ceva pe care îl vei auzi destul de des. Scopul aici este ca tu să vezi Matrix care Tot în Rubin este o Obiect , fiecare obiect are o clasă și a face parte din acea clasă dă obiect o mulțime de metode interesante pe care le poate folosi pentru a pune întrebări sau a face lucruri.

Recomandat: