DmitrO писал(а) 01. Февраля 2007 :: 15:23:У ИТЗ надо было сделать свойство ТекущийИндекс. А не передавать его в каждый, часто итерируемый метод.
Нет, Дмитрий, не надо, по опыту говорю.
Тут вырожденный случай - индекс один, перебор превалирует и т.д.
Обычно работа идет сразу с множеством индексов, соответственно, совсем другой паттерн использования.
Цитата:А еще я Лехе предлагал в свое время сделать индексы отдельными объектами которые бы создавались методами ИТЗ, но видимо убедить не смог.
Вот это я поддерживаю двумя руками.
Во-первых, это убирает потери, к примеру, на поиск номера индекса в хеш карте
Во-вторых, и это важнее, это бы позволило красиво создавать
множество итераторов по одному индексу.
А в некоторых паттернах это весьма востребованная задача.