Вы должны использовать тот параметр, который необходим для конкретной ситуации.Не существует правильного ответа на вопрос «всегда используйте« x »».
Я обнаружил, что в подавляющем большинстве случаев словари, основанные на Object
, - это все, что нужно.Они чрезвычайно быстры и просты в использовании, и мне почти никогда не нужны дополнительные функции.Он преобразует любой ключ в строку, которая хорошо работает в большинстве ситуаций.
Dictionary
предоставляет некоторые дополнительные функции, но мне никогда не требовались ключи на основе объектов (и я программировал на Flex с версии 1.0 alpha 1).Единственный раз, когда я использовал Словарь, это как хак для получения доступа к слабой ссылке, так как Flex не предоставляет простой класс слабой ссылки.
Доступны более сложные словари, которые обеспечат большую функциональность.Если вам действительно нужны эти функции, то они будут полезны, но я бы не советовал использовать их, когда обычный старый Object
найдет работу для ваших нужд.Тем не менее, если вам действительно понадобятся они в вашем приложении, может быть лучше использовать один и тот же сторонний словарь везде в этом приложении для согласованности и простоты обслуживания.