Çfarë është një metodë singleton në Ruby?
Çfarë është një metodë singleton në Ruby?

Video: Çfarë është një metodë singleton në Ruby?

Video: Çfarë është një metodë singleton në Ruby?
Video: Рита Пирсон: Каждому ребёнку нужен наставник 2024, Prill
Anonim

Metodat Singleton janë metodat që jetojnë në beqare klasë dhe janë të disponueshme vetëm për një objekt të vetëm (ndryshe nga shembulli i rregullt metodat që janë të disponueshme për të gjitha instancat e klasës). Metodat Singleton shpesh quhen klasë metodat , por kjo është konfuze sepse Rubin nuk ka klasë metodat.

Në këtë drejtim, çfarë është një klasë singleton në Ruby?

A klasa singleton të një objekti (ose a klasës ) Eshte nje klasës krijuar nga Rubin vetëm për këtë objekt specifik. Kjo klasës është disi e "fshehur" për ne, por është aty. Kur thirrni një metodë në këtë objekt, Rubin do të shikojë së pari në të klasa singleton , nëse ka një, për të gjetur atë metodë.

Gjithashtu, çfarë është një metodë shembulli Ruby? Në Rubin , a metodë ofron funksionalitet për një objekt. Nje klase metodë ofron funksionalitet për vetë një klasë, ndërsa një metoda e shembullit i ofron funksionalitet njërit shembull të një klase.

Këtu, çfarë është Eigenclass në Ruby?

Eigenclass në rubin . Për mua, " Eigenclass "është një emër i çuditshëm. Këtu është përkufizimi i " Eigenclass ” nga wikipedia: Një klasë e fshehur e lidhur me çdo shembull specifik të një klase tjetër. Meqenëse "metoda statike" ose "metoda e klasës" është në të vërtetë metoda e vetme e një klase specifike.

Pse gjithçka është objekt në Ruby?

" Gjithçka në Rubin eshte nje Objekt "Është diçka që do ta dëgjoni mjaft shpesh. Qëllimi këtu është që ju ta shihni Matricën atë gjithçka në Rubin eshte nje Objekt , çdo Objekt ka një klasë, dhe të qenit pjesë e asaj klase jep Objekt shumë metoda interesante që mund të përdorë për të bërë pyetje ose për të bërë gjëra.

Recommended: