parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

P.S.: И кстати ваше предложение с add - вполне ловкое, при сохранении целостности модели.

andylars 05.06.2016 11:38 / 05.06.2016 11:44

В рамках, упомянутого ранее, способа нахождения решения:
A:модель -> B:абстрактные методы-прототипы -> C:рабочая имплементация (оформление)

Поэтому, в рамках стадии "C" (оформление):
Вписать (весь или частично) - ^hash.replace => в уже сущ. ^hash.add
- выглядит весьма остроумно. Поскольку и ^хеш.add, и ^хеш.replace -> оба согласованы, как "overlaying".

Однако, этот факт необходимо четко держать под рукой, т.к. выползание за пределы модели overlay/insert - произойдет рассогласование, и модель поплывет опять в сторону неявных поведений.

Поэтмоу, при условии (включая коллизию), что новый ^хеш.add не будет приводить к сдвигу индексов для уже сущ.ключей, равно как это и происходит для ^хеш.add и сейчас - он вполне применим и модель не сломается.