Христина Костадинова, Марияна Райкова
Нов български университет
Резюме. В статията се разглежда темата за програмната реализация на начините за копиране на обекти при разработване на софтуерни приложения. Акцентът е поставен върху проблема с т.нар. плитко копие (shallow copy) – ситуация, в която оригиналният обект и обектът копие използват общи ресурси, и страничните ефекти, които възникват вследствие на плитко копие. Описани са предимствата и недостатъците на различните подходи за реализиране на дълбоко копие в двата най-често използвани в обучението програмни езика: C++ и Java. Резултатите от прилагане на плитко копие и начините за реализация на дълбоко копие са представени чрез примери на двата езика.
Ключови думи: плитко копие ; дълбоко копие; ООП; C++; Java
