Cloner – bardzo przydatny projekt do klonowania obiektów

Posted on Posted in Java SE, Polecane

Przy kopiowaniu obiektów łatwo jest zapomnieć o problemie jaki wynika z różnicy pomiędzy kopią płytka „shallow copy”, a kopią głęboką „deep copy” .
Jeżeli w/w pojęcia nie są dla Ciebie do końca zrozumiałe proponuje zapoznanie się z nimi w poniższym artykule :

http://javastart.pl/efektywne-programowanie/plytkie-i-glebokie-kopiowanie-klonowanie-obiektow/

Natomiast jeżeli umiesz rozróżnić sytuacje w której istnieje dla Ciebie konieczność posiadania kopii głębokiej twojego obiektu, a jednocześnie nie masz ochoty na pisanie własnych metod kopiujących proponuje abyś skorzystał z gotowego i sprawdzonego rozwiązania jakim jest projekt Cloner (a raczej cloning) który możesz pobrać z repozytorium maven (www.mvnrepository.com)

 

Wykonanie głębokiej kopii dowolnego obiektu jest dziecinnie proste :

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *