როგორ ახერხებთ ობიექტის ადრეულ და ზარმაცი ინიციალიზაციას?
როგორ ახერხებთ ობიექტის ადრეულ და ზარმაცი ინიციალიზაციას?

ვიდეო: როგორ ახერხებთ ობიექტის ადრეულ და ზარმაცი ინიციალიზაციას?

ვიდეო: როგორ ახერხებთ ობიექტის ადრეულ და ზარმაცი ინიციალიზაციას?
ვიდეო: Fundamentals of Lazy Initialization in C# - Part-1 2024, მაისი
Anonim

4 პასუხი. კარგად ზარმაცი ინიციალიზაცია ნიშნავს რომ შენ კეთება არა ობიექტების ინიციალიზაცია სანამ ისინი პირველად არიან გამოყენებული. ადრეული ინიციალიზაცია უბრალოდ საპირისპიროა, შენ ინიციალიზაცია ა singleton წინასწარ კლასის ჩატვირთვის დროს. იქ არიან გზები ადრეული ინიციალიზაციის გაკეთება ერთი არის თქვენი სინგლის სტატიკური გამოცხადებით.

მაშინ, რას ნიშნავს ზარმაცი ინიციალიზაცია?

კომპიუტერულ პროგრამირებაში, ზარმაცი ინიციალიზაცია არის ობიექტის შექმნის, ღირებულების ან სხვა ძვირადღირებული პროცესის გადადების ტაქტიკა პირველ ჯერამდე არის საჭირო. ის არის სახის ზარმაცი შეფასება, რომელიც ეხება კონკრეტულად ინსტანცია ობიექტების ან სხვა რესურსების.

ასევე, როდის უნდა გამოიყენოთ Lazy T ტიპი? 7 პასუხი. შენ როგორც წესი გამოყენება ის როცა შენ მინდა რომ აჩვენე რაღაც პირველად რეალურად გამოყენებული . ეს აჭიანურებს მის შექმნის ღირებულებას, სანამ/როდესაც ის საჭიროა, ნაცვლად იმისა, რომ ყოველთვის დახარჯოთ. როგორც წესი, ეს სასურველია, როდესაც ობიექტი შეიძლება იყოს ან არ იყოს გამოყენებული და მისი მშენებლობის ღირებულება არატრივიალურია.

ამ გზით, რა არის ზარმაცი და მონდომებული ინიციალიზაცია?

ზარმაცი ინიციალიზაცია არის ტექნიკა, როდესაც ჩვენ ვზღუდავთ ობიექტის შექმნას, სანამ ის არ შექმნილა აპლიკაციის კოდით. სხვანაირად სურვილის ინიციალიზაცია ქმნის ობიექტს წინასწარ და მხოლოდ აპლიკაციის ან მოდულის დაწყების შემდეგ. ეს სასარგებლოა იმ შემთხვევაში, თუ ობიექტი სავალდებულოა და ყველა შემთხვევაში ფუნქციონალური.

შეგიძლიათ განახორციელოთ სინგტონის ნიმუში ზარმაცი ინიციალიზაციის გამოყენებით?

Lazy Initialization Lazy ინიციალიზაცია მეთოდი სინგლტონის ნიმუშის განხორციელება ქმნის მაგალითს in გლობალური წვდომის მეთოდი. ის ნება გაანადგურე ერთტონიანი ნიმუში და ორივე ძაფი ნება მიიღეთ სხვადასხვა ინსტანციები სინგტონის კლასი.

გირჩევთ: