
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.04.2007, 10:59:25
|
|||
|---|---|---|---|
|
|||
клонирование объекта |
|||
|
#18+
Каким методом/способом лучше заклонировать объект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:27:38
|
|||
|---|---|---|---|
клонирование объекта |
|||
|
#18+
REvilestКаким методом/способом лучше заклонировать объект? есть же у Object метод clone(), если хочешь клонировать свои объекты - перекрой этот метод и напиши каким образом должно происходить клонирование... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:34:10
|
|||
|---|---|---|---|
|
|||
клонирование объекта |
|||
|
#18+
есть вариант чере сериализацию, чтобы код было проще поддерживать как такой вариант? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:35:28
|
|||
|---|---|---|---|
клонирование объекта |
|||
|
#18+
y3uObject метод clone() +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:42:06
|
|||
|---|---|---|---|
|
|||
клонирование объекта |
|||
|
#18+
Копирующий конструктор иногда полезнее, и кода бывает меньше надо написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:44:23
|
|||
|---|---|---|---|
|
|||
клонирование объекта |
|||
|
#18+
Kachalov y3uObject метод clone() +1 дык у меня в клоне это и реализовано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 11:56:47
|
|||
|---|---|---|---|
клонирование объекта |
|||
|
#18+
вообще - это твое личное дело. Самый удобный способ, как тут уже заметили - это копирующий конструктор, как у коллекций. Можешь сделать конструктор от собственного типа, сделать новый инстанс, засетить ручками все филды и вернуть это новый инстанс, а в clone() можешь тупо вернуть новый объект от this. Вообще это все нужно для того, чтобы проконтролировать доолнительно immutable-льность некоторый объектов филдов, чтобы было можно дернуть у них тоже clone() при клонировании... А сериализация никогда не была дешевым процессом с точки зрения ресурсов, так что смотри сам... Посмотри, в общем, как в ядре жабы разработчики делают, к примеру вот показателный пример ArrayList - глянь у него метод clone() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2145992]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
3ms |
| others: | 264ms |
| total: | 417ms |

| 0 / 0 |
