Ni ipi njia ya singleton katika Ruby?
Ni ipi njia ya singleton katika Ruby?

Video: Ni ipi njia ya singleton katika Ruby?

Video: Ni ipi njia ya singleton katika Ruby?
Video: UANDISHI - KIDATO CHA 4 2024, Mei
Anonim

Mbinu za singleton ni mbinu wanaoishi katika singleton class na zinapatikana kwa kitu kimoja tu (tofauti na mfano wa kawaida mbinu ambayo yanapatikana kwa hali zote za darasa). Mbinu za singleton mara nyingi hujulikana kama darasa mbinu , lakini hiyo inachanganya kwa sababu Ruby hana darasa mbinu.

Katika suala hili, ni darasa gani la singleton huko Ruby?

A darasa la singleton ya kitu (au a darasa ) ni a darasa imetengenezwa na Ruby tu kwa kitu hiki maalum. Hii darasa kwa namna fulani "imefichwa" kwetu, lakini iko pale. Wakati wa kupiga njia kwenye kitu hiki, Ruby itaangalia kwanza ndani yake darasa la singleton , ikiwa kuna moja, kupata njia hiyo.

Pia, ni njia gani ya mfano Ruby? Katika Ruby , a njia hutoa utendakazi kwa Kitu. Darasa njia hutoa utendaji kwa darasa lenyewe, wakati an mfano mbinu hutoa utendaji kwa moja mfano wa darasa.

Hapa, Eigenclass ni nini huko Ruby?

Eigenclass katika ruby . Kwangu, " Eigenclass ” ni jina la ajabu. Hapa kuna ufafanuzi wa " Eigenclass ” kutoka wikipedia: Darasa lililofichwa linalohusishwa na kila mfano maalum wa darasa lingine. Kwa kuwa "mbinu tuli" au "mbinu ya darasa" kwa kweli ni njia ya singleton ya darasa maalum.

Kwa nini kila kitu ni kitu katika Ruby?

" Kila kitu katika Ruby ni Kitu " ni kitu ambacho utasikia mara kwa mara. Lengo hapa ni wewe kuona Matrix hiyo kila kitu katika Ruby ni Kitu , kila kitu ina darasa, na kuwa sehemu ya darasa hilo kunatoa kitu njia nyingi nzuri ambazo inaweza kutumia kuuliza maswali au kufanya mambo.

Ilipendekeza: