Синглтондағы жалқау инициализация дегеніміз не?
Синглтондағы жалқау инициализация дегеніміз не?

Бейне: Синглтондағы жалқау инициализация дегеніміз не?

Бейне: Синглтондағы жалқау инициализация дегеніміз не?
Бейне: КУРИЦА И УТКА В ГЛИНЕ. SUB ENG, FR, ESP, IT, 中文 2024, Қараша
Anonim

Жалқау инициализация кейінге қалдыратын әдіс инстанция объектінің алғашқы пайдаланылуына дейін. Басқаша айтқанда, сыныптың данасы оны бірінші рет пайдалану қажет болғанда жасалады. Мұның артындағы идея - қажетсіз дананы жасауды болдырмау.

Java тіліндегі жалқау инициализация дегеніміз не?

Жалқау инициализация өнімділікті оңтайландыру болып табылады. Ол қандай да бір себептермен деректер «қымбат» деп есептелсе пайдаланылады. Мысалы: егер нысан үшін hashCode мәні оның шақырушысына қажет болмауы мүмкін болса, әрқашан нысанның барлық даналары үшін hashCode мәнін есептеу қажетсіз болып көрінуі мүмкін.

Сондай-ақ біреу сұрақ қоюы мүмкін, сіз синглтонды қалай бұзуға болады? Серияландыру байт ағынының нысанын түрлендіру және файлда сақтау немесе желі арқылы жіберу үшін пайдаланылады. Сіз a нысанын сериялайсыз делік синглтон сынып. Содан кейін бұл нысанды сериядан шығарсаңыз, ол жаңа дананы жасайды, демек үзіліс the синглтон үлгі.

Демек, жалқау және ынталы инициализация дегеніміз не?

Жалқау инициализация Бұл әдіс қолданбалы код арқылы жасалғанға дейін объект жасауды шектейтін болсақ. Басқа жолмен ынталы инициализация нысанды алдын ала және қолданбаны немесе модульді іске қосқаннан кейін ғана жасайды. Бұл нысан міндетті және барлық жағдайларда функционалды болған жағдайда пайдалы.

Синглтон класы не үшін қолданылады?

Java тілінде Бірыңғай үлгі a-ның бір ғана данасы болуын қамтамасыз етеді сынып Java виртуалды машинасында жасалған. Бұл пайдаланылады нысанға жаһандық қол жеткізу нүктесін қамтамасыз ету. Практикалық жағынан Singleton пайдаланыңыз үлгілері болып табылады пайдаланылады журналда, кэштерде, ағынды пулдарда, конфигурация параметрлерінде, құрылғы драйверінің нысандарында.

Ұсынылған: