Որտե՞ղ օգտագործել անփոփոխ օբյեկտները:

Բովանդակություն:

Որտե՞ղ օգտագործել անփոփոխ օբյեկտները:
Որտե՞ղ օգտագործել անփոփոխ օբյեկտները:
Anonim

Անփոփոխելի օբյեկտները կարող են օգտակար լինել բազմաթելային հավելվածներում: Բազմաթիվ թելեր կարող են գործել անփոփոխ օբյեկտներով ներկայացված տվյալների վրա՝ առանց մտահոգվելու, որ տվյալները փոխվում են այլ թելերով: Հետևաբար, անփոփոխ օբյեկտները համարվում են ավելի անվտանգ, քան փոփոխվող օբյեկտները:

Ո՞րն է անփոփոխ առարկաների իմաստը:

Անփոփոխելի օբյեկտների վրա առավելագույն կախվածությունը լայնորեն ընդունված է որպես պարզ, հուսալի կոդ ստեղծելու առողջ ռազմավարություն: Անփոփոխ օբյեկտները հատկապես օգտակար են միաժամանակյա ծրագրերում: Քանի որ դրանք չեն կարող փոխել վիճակը, դրանք չեն կարող փչանալ շղթայի միջամտությամբ կամ դիտարկվել անհամապատասխան վիճակում:

Ո՞ր առարկաները պետք է անվանել անփոփոխ:

Անփոփոխելի օբյեկտները պարզապես օբյեկտներն են, որոնց վիճակը (օբյեկտի տվյալները) չի կարող փոխվել կառուցումից հետո: JDK-ից անփոփոխ օբյեկտների օրինակներ են String և Integer: Անփոփոխ օբյեկտները մեծապես պարզեցնում են ձեր ծրագիրը, քանի որ դրանք պարզ են կառուցելու, փորձարկելու և օգտագործելու համար:

Ինչպե՞ս եք իրականացնում անփոփոխ օբյեկտ:

Անփոփոխելի օբյեկտ ստեղծելու համար անհրաժեշտ է հետևել մի քանի պարզ կանոնների

  1. Մի ավելացրեք կարգավորող մեթոդ:
  2. Հռչակել բոլոր դաշտերը վերջնական և մասնավոր:
  3. Եթե դաշտը փոփոխական օբյեկտ է, ստեղծեք դրա պաշտպանական պատճենները ստացողի մեթոդների համար:
  4. Եթե կոնստրուկտորին փոխանցվող փոփոխական օբյեկտը պետք է վերագրվի դաշտին, ստեղծեք դրա պաշտպանական պատճենը:

Որտե՞ղ ենք մենքօգտագործե՞լ անփոփոխ դասը Java-ում:

Անփոփոխելի դասերը հեշտացնում են համաժամանակակից ծրագրավորումը: Անփոփոխ դասերը ապահովում են, որ արժեքները չփոխվեն գործողության կեսին` առանց համաժամացված բլոկների օգտագործման: Խուսափելով համաժամացման բլոկներից՝ դուք խուսափում եք փակուղուց:

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

Հետաքրքիր հոդվածներ
Արդյո՞ք kt ժապավենը օգնում է ոտքի ֆասիիտին:
Կարդալ ավելին

Արդյո՞ք kt ժապավենը օգնում է ոտքի ֆասիիտին:

KT ժապավենը կամարին ապահովում է հարմարավետ և համապատասխան աջակցություն, որը ծառայում է ոտքը թուլացնելու և բորբոքումը թուլացնելու համար: Նվազեցված ակտիվությունը, սրունքների ձգումը, մերսման թերապիան, ավելորդ քաշ ունեցող մարդկանց քաշի կորուստը, փրփուր գլորելը, սառույցը և NSAID-ները կարող են օգնել թեթևացնել ախտանիշները և բուժել ոտնաթաթի ֆասիիտը:

Ի՞նչ է կաբոշոնը:
Կարդալ ավելին

Ի՞նչ է կաբոշոնը:

Կաբոշոնը թանկարժեք քար է, որը ձևավորված և փայլեցված է, ի տարբերություն երեսապատման: Ստացված ձևը սովորաբար ուռուցիկ դիմերես է՝ հարթ հակադարձով: Կաբոշոնը թանկարժեք քարերի պատրաստման լռելյայն մեթոդն էր նախքան թանկարժեք քարերի կտրումը: Կաբոշոնները արժեքավոր են?

Ինչու՞ է սիրտը թթվածնով լցված արյունով:
Կարդալ ավելին

Ինչու՞ է սիրտը թթվածնով լցված արյունով:

Ձեր սրտի մկանը կարիք ունի արյան սեփական պաշարների, քանի որ, ինչպես ձեր մարմնի մնացած մասերը, նրան անհրաժեշտ են թթվածին և այլ սննդանյութեր՝ առողջ մնալու համար: Այդ իսկ պատճառով, ձեր սիրտը թթվածնով հարուստ արյուն է մղում դեպի սեփական մկան ձեր կորոնար զարկերակների միջոցով: