Mikä on singleton-menetelmä Rubyssa?
Mikä on singleton-menetelmä Rubyssa?

Video: Mikä on singleton-menetelmä Rubyssa?

Video: Mikä on singleton-menetelmä Rubyssa?
Video: Изучаем iOS: создайте собственное приложение с помощью Objective-C! Тяньюй Лю 2024, Saattaa
Anonim

Singletonin menetelmät ovat menetelmiä jotka asuvat singleton luokkaan ja ne ovat käytettävissä vain yhdelle objektille (toisin kuin tavallisessa instanssissa menetelmiä jotka ovat kaikkien luokan instanssien saatavilla). Singletonin menetelmät kutsutaan usein luokaksi menetelmiä , mutta se on hämmentävää, koska Rubiini ei ole luokkaa menetelmiä.

Mikä tässä suhteessa on singleton-luokka Rubyssa?

A singleton luokka esineestä (tai a luokkaa ) on luokkaa luonut Rubiini vain tälle tietylle objektille. Tämä luokkaa on jotenkin "piilotettu" meille, mutta se on olemassa. Kun menetelmää kutsutaan tässä objektissa, Rubiini tutkii sen ensin singleton luokka , jos sellainen on, löytää se menetelmä.

Lisäksi, mikä on instanssimenetelmä Ruby? Sisään Rubiini , a menetelmä tarjoaa toiminnallisuuden Objektille. Luokka menetelmä tarjoaa toimintoja itse luokalle, kun taas an esimerkkimenetelmä tarjoaa toimintoja yhdelle ilmentymä luokasta.

Tässä, mikä on Eigenclass Rubyssa?

Omaluokka rubiinissa . Minulle, " Omaluokka "on outo nimi. Tässä on määritelmä " Omaluokka ” wikipediasta: piilotettu luokka, joka liittyy toisen luokan kuhunkin tiettyyn esiintymään. Koska "staattinen menetelmä" tai "luokkamenetelmä" on itse asiassa tietyn luokan singleton menetelmä.

Miksi Rubyssa kaikki on objektia?

" Kaikki sisään Rubiini on Esine " on jotain, jota kuulet melko usein. Tavoitteena on, että näet sen Matrixin kaikki sisään Rubiini on Esine , jokainen esine on luokka, ja siihen kuuluminen antaa esine monia hienoja menetelmiä, joilla se voi kysyä kysymyksiä tai tehdä asioita.

Suositeltava: