Rubyдеги синглтон ыкмасы деген эмне?
Rubyдеги синглтон ыкмасы деген эмне?

Video: Rubyдеги синглтон ыкмасы деген эмне?

Video: Rubyдеги синглтон ыкмасы деген эмне?
Video: Челлендж на меткость🏐🔥 #shorts 2024, Апрель
Anonim

Singleton ыкмалары болуп саналат ыкмалары ичинде жашагандар жалгыз класс жана бир объект үчүн гана жеткиликтүү (кадимки инстанциядан айырмаланып ыкмалары класстын бардык инстанциялары үчүн жеткиликтүү). Singleton ыкмалары көбүнчө класс деп аталат ыкмалары , бирок бул түшүнүксүз, анткени Ruby классы жок ыкмалары.

Ушуга байланыштуу, Rubyдеги синглтон классы деген эмне?

А синглтон классы объектинин (же а класс ) болуп саналат класс тарабынан түзүлгөн Ruby бул конкреттүү объект үчүн гана. Бул класс кандайдыр бир жол менен биз үчүн "жашыруун", бирок ал бар. Бул объект боюнча методду чакырганда, Ruby биринчи кезекте аны карайт синглтон классы , эгерде бар болсо, ошол ыкманы табуу.

Ошондой эле, Ruby үлгү ыкмасы деген эмне? In Ruby , а ыкмасы Объектке функцияларды берет. А класс ыкмасы класстын өзүнө функционалдуулукту камсыз кылат, ал эми мисал ыкмасы бирине функционалдуулукту камсыз кылат мисал класстын.

Бул жерде, Rubyдеги Eigenclass деген эмне?

Рубиндеги өздүк класс . Мага, " Eigenclass ” деген кызыктай ат. Бул жерде "анын аныктамасы Eigenclass ” википедиядан: Башка класстын ар бир конкреттүү инстанциясы менен байланышкан жашыруун класс. "Статикалык ыкма" же "класстык ыкма" чынында белгилүү бир класстын синглтон ыкмасы болгондуктан.

Эмне үчүн баары Rubyде объект болуп саналат?

" Баары ичинде Ruby болуп саналат Объект " деген сөздү сиз тез-тез уга турган нерсе. Бул жерде сиз Матрицаны көрүшүңүз керек баары ичинде Ruby болуп саналат Объект , ар объект классы бар жана ошол класстын бир бөлүгү болуу объект суроолорду берүү же бир нерселерди жасоо үчүн колдоно турган көптөгөн сонун ыкмалар.

Сунушталууда: