JavaScript - целесообразность закрытия и возврата состояния в одном методе - PullRequest
0 голосов
/ 11 апреля 2011

Моя команда обсуждает правильное название метода JavaScript UI Framework, который в конечном итоге выполняет следующие действия:

  1. Получает состояние виджетов, если оно есть
  2. Удаляет виджет изстраница
  3. Возвращает восстановленное состояние, чтобы платформа могла воссоздать его позже

Первоначально предложенное имя было «уничтожить».Некоторые члены команды чувствуют, что люди могут не ожидать, что метод с именем destroy что-либо даст.Название 'getStateAndDestroy' является более наглядным, но предполагает отказ по одному принципу ответственности.

Мысли?Считаете ли вы это скорее проблемой имен или дизайна?

Ответы [ 4 ]

2 голосов
/ 12 апреля 2011

А как насчет "Стоу"?

Заставляет меня задуматься о том, чтобы упаковать его для дальнейшего использования.

2 голосов
/ 12 апреля 2011

git имеет нечто очень похожее, с именем stash.

1 голос
/ 12 апреля 2011

Как насчет 'takeAway', 'takeOut' или 'grab'. Также напоминает мне метод «pop» в стеке. Я также думаю, что «удалить» подходит для возврата того, что вы удалили.

1 голос
/ 12 апреля 2011

Похоже, что элемент / виджет клонируется и удаляется, чтобы быть воссозданным на более позднем этапе процесса.

Как насчет: cloneAndRemove или backupAndDestroy хммм, они очень похожи на то, что вы уже получили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...