Ի՞նչ է սինգտոն մեթոդը Ruby-ում:
Ի՞նչ է սինգտոն մեթոդը Ruby-ում:

Video: Ի՞նչ է սինգտոն մեթոդը Ruby-ում:

Video: Ի՞նչ է սինգտոն մեթոդը Ruby-ում:
Video: Կնոջ օրագիր․ Էվա Խաչատրյան. Ինչպե՞ս արձագանքել երեխաների ստին 2024, Մայիս
Anonim

Singleton մեթոդներ են մեթոդները որոնք ապրում են սինգլտոն դաս և հասանելի են միայն մեկ օբյեկտի համար (ի տարբերություն սովորական օրինակի մեթոդները որոնք հասանելի են դասի բոլոր ատյանների համար): Singleton մեթոդներ հաճախ կոչվում են դասակարգ մեթոդները , բայց դա շփոթեցնող է, քանի որ Ռուբին դաս չունի մեթոդները.

Այս առումով ի՞նչ է Ռուբիում սինգլտոնի դասը:

Ա սինգլտոն դաս օբյեկտի (կամ ա դաս ) է դաս կողմից ստեղծված Ռուբին միայն այս կոնկրետ օբյեկտի համար: Սա դաս ինչ-որ կերպ «թաքնված» է մեզ համար, բայց կա: Այս օբյեկտի վրա մեթոդ կանչելիս, Ռուբին նախ կնայենք դրա մեջ սինգլտոն դաս , եթե կա, այդ մեթոդը գտնելու համար։

Նաև ի՞նչ է Ruby-ի օրինակելի մեթոդը: Մեջ Ռուբին , ա մեթոդ ապահովում է օբյեկտի ֆունկցիոնալությունը: Դասարան մեթոդ ապահովում է ֆունկցիոնալությունը հենց դասին, մինչդեռ ան օրինակի մեթոդ մեկին տալիս է ֆունկցիոնալություն օրինակ դասի.

Ահա, ի՞նչ է Eigenclass-ը Ruby-ում:

Eigenclass ruby . Ինձ, Սեփական դաս «տարօրինակ անուն է. Ահա սահմանումը « Սեփական դաս Վիքիպեդիայից. Թաքնված դաս՝ կապված մեկ այլ դասի յուրաքանչյուր կոնկրետ օրինակի հետ: Քանի որ «ստատիկ մեթոդը» կամ «դասի մեթոդը» իրականում կոնկրետ դասի սինգլտոն մեթոդն է:

Ինչու՞ ամեն ինչ օբյեկտ է Ռուբիում:

Ամեն ինչ մեջ Ռուբին է Օբյեկտ «Սա մի բան է, որը դուք բավականին հաճախ կլսեք: Այստեղ նպատակն այն է, որ դուք տեսնեք այդ մատրիցը ամեն ինչ մեջ Ռուբին է Օբյեկտ , ամեն օբյեկտ ունի դաս, և այդ դասի մաս լինելը տալիս է օբյեկտ շատ հետաքրքիր մեթոդներ, որոնք այն կարող է օգտագործել հարցեր տալու կամ գործեր անելու համար:

Խորհուրդ ենք տալիս: