object
в данном контексте не является «целью» или «намерением».
Была процитирована сериализация, и мне интересно лучше понять использование слова object
:
Сериализация - это процесс преобразования объекта в поток байтов для хранения объекта или передачи его в память, базу данных или файл.Его основная цель - сохранить состояние объекта, чтобы иметь возможность воссоздать его при необходимости.Обратный процесс называется десериализацией.
...
На этом рисунке показан общий процесс сериализации
![Overall process of serialization](https://i.stack.imgur.com/Q28YV.png)
...
Посредством сериализации разработчик может выполнять такие действия, как отправка объекта в удаленное приложение посредством веб-службы, передача объекта из одного домена в другой, передача объекта через брандмауэр в качествеСтрока XML или поддержка безопасности или специфичной для пользователя информации в приложениях
Is object
(в вышеприведенном контексте), чтобы включать (но не обязательно ограничиваться) любые явления реального мира, которые нравятсямодель?Например:
Как конкретный пример, является ли объект этого повествования покровителем Бродвея?или это место дохода?
В вымышленном бродвейском шоу каждую субботу проводится 3 шоу.Билеты действительны для определенного шоу и перечисленного места.Процесс кодирования showtime
и последовательно перечисляемого seat number
определяет уникальный билет.Билет кодируется штрих-кодом, содержащим указанные данные для измерения посещаемости.
Дополнительный скопированный конкретный пример: Объяснение через изображение:
![Rex, my dog, is serialised!](https://i.stack.imgur.com/vLjcq.png)
Объяснение по аналогии:
Предположим, я разговариваю по телефону со своим приятелем и рассказываю ему о моем новом щенке.
Вот моя проблема: щенок живой,дышащее млекопитающее.Как мне передать щенка по телефонной линии?Я не могу физически положить своего щенка в телефонную трубку.
Поэтому вместо этого мне придется передать изображение щенка по телефону.Другими словами, я затем сериализую свою собаку Рекс и посылаю ему сериализованную версию Рекса по телефонной линии:
{ "name":"Rex", "age":5, "favourite_food": pedigree_choice_cuts, "favourite_game": fetch_ball, "favourite_hobby": wagging_tail }
Это идеальное представление - сериализация моей собаки.
Резюме:
Сериализация в основном означает преобразование моего собачьего рекс во что-то другое - объект JSON - который затем может быть перенесен по телефонной линии в виде последовательности 1 и 0.Мой приятель из Нью-Йорка может затем перевести эти 1 и 0 обратно в объект JSON, чтобы у него было идеальное представление о моей собаке Рекс.Простой!