Ruby'da singleton usuli nima?
Ruby'da singleton usuli nima?

Video: Ruby'da singleton usuli nima?

Video: Ruby'da singleton usuli nima?
Video: 80-90's Hollywood Actresses and Their Shocking Look In 2020 2024, Noyabr
Anonim

Singleton usullari bor usullari da yashovchi singleton sinf va faqat bitta ob'ekt uchun mavjud (oddiy misoldan farqli o'laroq usullari sinfning barcha namunalari uchun mavjud). Singleton usullari ko'pincha sinf deb ataladi usullari , lekin bu chalkash, chunki Ruby sinfi yo'q usullari.

Shu munosabat bilan, Ruby'dagi singleton klassi nima?

A singleton sinf ob'ektning (yoki a sinf ) a sinf tomonidan yaratilgan Ruby faqat ushbu aniq ob'ekt uchun. Bu sinf biz uchun qandaydir tarzda "yashirin", lekin u erda. Ushbu ob'ektda usulni chaqirganda, Ruby birinchi navbatda uni ko'rib chiqadi singleton sinf , agar mavjud bo'lsa, bu usulni topish uchun.

Bundan tashqari, Ruby misol usuli nima? In Ruby , a usuli Ob'ektga funksionallikni ta'minlaydi. Bir sinf usuli sinfning o'ziga funksionallikni ta'minlaydi, an misol usuli biriga funksionallik beradi misol sinfdan.

Bu erda, Ruby-da Eigenclass nima?

Rubydagi o'ziga xos sinf . Menga, " O'ziga xos sinf ” g‘alati ism. Mana "ta'rifi" O'ziga xos sinf ” vikipediyadan: Boshqa sinfning har bir oʻziga xos namunasi bilan bogʻlangan yashirin sinf. Chunki "statik usul" yoki "sinf usuli" aslida ma'lum bir sinfning singleton usulidir.

Nima uchun Rubyda hamma narsa ob'ekt?

" Hamma narsa ichida Ruby hisoblanadi Ob'ekt "Bu siz tez-tez eshitadigan narsa. Bu erda maqsad siz Matritsani ko'rishingizdir hamma narsa ichida Ruby hisoblanadi Ob'ekt , har ob'ekt sinfga ega va bu sinfning bir qismi bo'lish imkonini beradi ob'ekt savollar berish yoki biror narsa qilish uchun foydalanishi mumkin bo'lgan juda ko'p ajoyib usullar.

Tavsiya: