PT 1: объектов недвижимости
Существует синий 120-футовый «Крошечный дом», в настоящее время припаркованный на главной улице 1234, с красиво ухоженным газоном и цветочной клумбой.
Нанимается риэлтор с местной фирмой и велит вести учет этого дома.
Давайте назовем этого риэлтора "Боб". Привет, Боб.
Боб постоянно обновляет свой Листинг, который он называет tinyHouseAt1234Main
, веб-камерой, которая позволяет ему в реальном времени отмечать любые изменения в реальном доме. Он также ведет подсчет того, сколько людей спрашивали о листинге.
Целое число Боба viewTally
для дома сегодня составляет 42.
Всякий раз, когда кому-то нужна информация о синем Крошечном Доме на Мэйн-Стрит, 1234, они спрашивают Боба.
Боб просматривает свой список tinyHouseAt1234Main
и рассказывает им об этом - цвет, красивый газон, кровать-чердак и туалет для компостирования и т. Д. Затем он добавляет запрос к своему viewTally
. Однако он не сообщает им реальный физический адрес, потому что фирма Боба специализируется на крошечных домиках, которые можно переместить в любое время. Счет теперь 43.
В другой фирме риэлторы могут явно сказать, что их список «указывает» на дом по адресу 1234 Main St, обозначив это небольшим *
рядом с ним, потому что они в основном имеют дело с домами, которые редко когда-либо перемещаются (хотя предположительно там). причины для этого). Фирма Боба не беспокоится об этом.
Теперь, конечно, Боб физически не идет и не ставит фактический дом на грузовик, чтобы показать его клиентам напрямую - это было бы нецелесообразно и смешной тратой ресурсов. Передача полной копии его ведомости - это одно, но обходить весь дом все время дорого и смешно.
(Кроме того: фирма Боба также не печатает в 3D новые и уникальные копии перечисленных домов каждый раз, когда кто-то спрашивает об этом. Это то, что делают выскочки, одноименная веб-фирма и ее дочерние компании - это дорого и медленнее и люди часто путают две фирмы, но они все равно довольно популярны).
В некоторых других, более старых фирмах, расположенных ближе к морю, такой агент, как Боб, может даже не существовать для управления листингами. Вместо этого клиенты могут обратиться к Rolodex "Annie" (&
для краткости) для прямого адреса дома. Вместо того, чтобы зачитывать ссылочные данные о домах из списка, как это делает Боб, клиенты вместо этого получают адрес дома от Энни (&
) и переходят непосредственно к 1234 Main St, иногда даже не зная, что они там могут найти.
Однажды фирма Боба начинает предлагать новую автоматизированную услугу, которая нуждается в перечислении дома, в котором заинтересован клиент.
Хорошо, человек с этой информацией - Боб, поэтому клиент попросил Боба позвонить в службу и отправить ему копию листинга.
jobKillingAutomatedListingService(Listing tinyHouseAt1234Main, int viewTally)
Боб отправляет с собой ...
Служба, в конце концов, называет этот Листинг houseToLookAt
, но на самом деле она получает точную копию списка Боба с точно такими же ЗНАЧЕНИЯМИ в нем, которые относятся к дому по адресу: 1234 Main St.
Эта новая услуга также имеет собственный подсчет количества людей, просмотревших этот список. Служба принимает подсчет Боба из профессиональной вежливости, но ему все равно, и все равно полностью перезаписывает его собственной локальной копией. На сегодня это 1, а Бобу 43.
Фирмы по недвижимости называют это «передачей по стоимости», так как Боб передает текущее значение своего viewTally
и его Листинга tinyHouseAt1234Main
. На самом деле он не проходит по всему физическому дому, потому что это непрактично. И при этом он не передает реальный физический адрес, как Энни (&
) сделал бы.
Но он передает копию значения ссылку, которую он имеет на дом. В некотором смысле это выглядит глупой педантичной разницей, но именно так работает его фирма ...
..............
PT II: Где все запутанно и опасно ...
Новая автоматизированная служба, не являющаяся функциональной и ориентированной на математику, как некоторые другие модные финансовые и научные фирмы, может иметь непредвиденные побочные эффекты ...
Получив объект Listing, он позволяет клиентам на самом деле перекрасить РЕАЛЬНЫЙ дом на 1234 Main St, используя удаленный парк роботов-дронов! Это позволяет клиентам управлять роботом-бульдозером, чтобы фактически выкопать клумбу! Это безумие!!!
Услуга также позволяет клиентам полностью перенаправить houseToLookAt
в другой дом по другому адресу, не вовлекая Боба или его данные. Внезапно вместо этого они могли посмотреть на 4321 Elm St., которая не имеет никакого отношения к списку Боба (к счастью, они больше не могут наносить урон).
Боб смотрит все это на свою веб-камеру в реальном времени.
Смирившись с тяжелой работой своей единоличной ответственности, он рассказывает клиентам о новой уродливой работе с краской и внезапном отсутствии привлекательности. В конце концов, его листинг составляет для 1234 Main St. Новый сервис houseToLookAt
не может это изменить. Боб, как всегда, точно и покорно сообщает подробности своего tinyHouseAt1234Main
, пока его не уволят или дом не будет полностью разрушен Ничем.
Действительно, единственное, что сервис НЕ МОЖЕТ сделать со своей houseToLookAt
копией оригинального списка Боба, - это изменить адрес с 1234 Main St. на какой-либо другой адрес, или на пустоту, или на какой-то случайный тип. объекта, как утконос. Список Боба по-прежнему всегда указывает на 1234 Main St, чего бы он ни стоил. Как всегда, он передает текущее значение.
Этот странный побочный эффект передачи листинга новому автоматизированному сервису сбивает с толку людей, которые спрашивают о том, как он работает. В самом деле, в чем разница между способностью удаленно управлять роботами, которые изменяют состояние дома на 1234 Майне, против на самом деле , которые физически собираются туда и сеют хаос, потому что Энни дала вам адрес ??
Похоже на какой-то придирчивый семантический аргумент, если вы обычно заботитесь о том, чтобы состояние дома в списке было скопировано и передано, верно?
Я имею в виду, если вы действительно собирали дома и физически перемещали их по другим адресам (не как мобильные или Tiny Homes, где это вроде как ожидаемая функция платформы), или вы обращались, переименовывали, и перетасовывая целые кварталы, как какой-то низкоуровневый сумасшедший, играющий Бога, ТОГДА, может быть, вам нужно больше передавать эти конкретные адресные ссылки, а не просто копии последних значений деталей дома ...