Buradasın
Shallow copy ve deep copy farkı nedir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Shallow copy ve deep copy arasındaki fark, nesnelerin kopyalanma şeklinde yatar:
- Shallow copy, yeni bir nesne oluşturur ancak bu nesne, orijinal verilerin referanslarını içerir 12. Bu nedenle, sığ kopyada yalnızca üst düzey yapı kopyalanır, iç elemanlar (listeler gibi) hala orijinal nesnelere referans eder 1. Modifikasyonlar bu iç elemanlara yapıldığında, hem orijinal hem de kopyalanan nesne etkilenir 13.
- Deep copy, tamamen bağımsız bir kopya oluşturur ve bu kopya, orijinal nesnenin tüm elemanlarını ve iç yapılarını içerir 12. Bu sayede, derin kopyada yapılan değişiklikler orijinal nesneyi etkilemez 13.
5 kaynaktan alınan bilgiyle göre: