Objektumok klónozása

Miért kell klónozásra és hogyan kell végrehajtanom? Melyik út biztonságosabb?

0. A hozzárendelési operátor használata nem hoz létre új objektumot, hanem csak átmásolja az objektumra mutató hivatkozást. Így két link mutat ugyanannak a memóriaterületnek, ugyanarra az objektumra.

Az objektum klónozásakor új objektumot hoz létre ugyanabban az állapotban.

2. Biztonságosabb módja a másolat készítőjének használata, amely elkerüli a sok problémát. Például:

3. Egy másik biztonságos lehetőség a gyári módszer, amely statikus módszer, amely visszaadja az osztály egy példányát.
A gyár módszere a következő előnyökkel rendelkezik a példánykészítőnél:
- Van egy neve (leggyakrabban getInstance vagy valueOf), ami érthetőbbé teszi a kódot.
- Nem szükséges új objektumot létrehozni egy hívás eredményeként: Az objektumok tárolhatók és újra felhasználhatók.
- Visszaküldhetnek a visszatérési típusuk egy altípusát. Különösen olyan objektumot adhatnak vissza, amely nem rendelkezik végrehajtási osztálysal.

Ha tetszett a kérdés, szavazz rá

Elen_KL oltimus sarah euuu Midas vicod vkozak Megaboom mirash mishamhoyan panser alexgiant LonsMan mixabuben scherband babkamen John_A KpyacaH kabdev hestika Snova T_mann SPereverziev uniservise NastyWaffle rotwood SamTan IFA szilícium NepsOn alext64 ckruber art svetovik Ekaterina001 irina_zab74 pavelvolny dcba1257908 komor VasylZ

Kapcsolódó cikkek