Если у вас есть ключ домена, который может быть выражен в виде скаляра, вы можете просто использовать обычный хеш.
A) У вас есть автомобили, идентифицированные по VIN-1, VIN-2 и VIN-3.Это могут быть ключи к хешу.
B) У вас есть машины, идентифицированные по типу: «седан», «внедорожник», «пикап».Но вы можете иметь несколько разных седанов.По сути, нет никакого доменного ключа, кроме уникального существования объекта.Это невозможно сделать с помощью хэша (если, как вы уже упоминали, вы не пытаетесь использовать адрес ссылки, хотя не знаете, насколько хороша эта практика).