Mi az a singleton módszer a Rubyban?
Mi az a singleton módszer a Rubyban?

Videó: Mi az a singleton módszer a Rubyban?

Videó: Mi az a singleton módszer a Rubyban?
Videó: How civilization could destroy itself -- and 4 ways we could prevent it | Nick Bostrom 2024, Lehet
Anonim

Singleton módszerek vannak mód amelyek a szingli osztályban, és csak egyetlen objektumhoz érhetők el (a normál példánytól eltérően mód amelyek az osztály összes példánya számára elérhetők). Singleton módszerek gyakran osztálynak nevezik mód , de ez zavaró, mert Rubin nincs osztálya mód.

Ebben a tekintetben mi az a szingli osztály a Rubyban?

A singleton osztály egy tárgyról (vagy a osztály ) egy osztály készítette Rubin csak ehhez a konkrét objektumhoz. Ez osztály valahogy "rejtett" előttünk, de ott van. Amikor egy metódust hív meg ezen az objektumon, Rubin először megvizsgálja singleton osztály , ha van ilyen, megtalálja ezt a módszert.

Továbbá, mi az a Ruby példánymetódus? Ban ben Rubin , a módszer funkcionalitást biztosít egy objektum számára. Osztály módszer funkcionalitást biztosít magának egy osztálynak, míg egy példány módszer funkcionalitást biztosít az egyiknek példa egy osztályé.

Itt mi az Eigenclass a Rubyban?

Saját osztály rubinban . Nekem, " Saját osztály ” furcsa név. Íme a "definíció" Saját osztály ” a wikipédiáról: Egy rejtett osztály, amely egy másik osztály minden egyes példányához kapcsolódik. Mivel a „statikus metódus” vagy „osztálymetódus” valójában egy adott osztály egyszemélyes metódusa.

Miért minden tárgy tárgy a Rubyban?

" Minden ban ben Rubin egy Tárgy "Ez az, amit gyakran hallani fogsz. A cél itt az, hogy lásd a Mátrixot minden ban ben Rubin egy Tárgy , minden tárgy osztálya van, és ennek az osztálynak a tagjaként a tárgy sok klassz módszer, amellyel kérdéseket tehet fel vagy dolgokat tehet.

Ajánlott: