Запитання з тегом «cloneable»

3
Чому Cloneable не застарілий?
Загальновідомо, що Cloneableінтерфейс у Java зламаний. Для цього є багато причин, про які я не згадую; інші це вже зробили. Це також позиція самих архітекторів Java . Моє запитання полягає в тому: чому ще не було застаріло? Якщо основна команда Java вирішила, що вона порушена, вони, мабуть, також розглядають питання …

9
Як правильно перекрити метод клонування?
Мені потрібно впровадити глибокий клон в одному з моїх об'єктів, який не має суперкласу. Який найкращий спосіб впоратися з перевіреним CloneNotSupportedExceptionкинутим суперкласом (який є Object)? Співробітник порадив мені поводитися так: @Override public MyObject clone() { MyObject foo; try { foo = (MyObject) super.clone(); } catch (CloneNotSupportedException e) { throw new …
114 java  clone  cloning  cloneable 

4
Чому я повинен реалізувати ICloneable в c #?
Чи можете ви пояснити мені, чому мені слід успадковувати ICloneableта застосовувати Clone()метод? Якщо я хочу зробити глибоку копію, чи не можу я просто реалізувати свій метод? Скажімо MyClone()? Чому мені слід успадковувати ICloneable? Які переваги? Це лише питання про те, щоб зробити код "читабельнішим"?
110 c#  .net  cloneable  icloneable 

6
Про Java, яку можна клонувати
Я шукав кілька підручників, що пояснюють Java Cloneable, але не отримав жодних хороших посилань, і Stack Overflow у будь-якому випадку стає більш очевидним вибором. Я хотів би знати наступне: Cloneableозначає, що ми можемо мати клон або копію об’єктів, реалізуючи Cloneableінтерфейс. Які переваги та недоліки цього робити? Як відбувається рекурсивне клонування, …
95 java  cloneable 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.