Я только начал работать с backbone.js, и одна из вещей, которые я заметил, - это то, что многие из моих моделей, коллекций и представлений используют очень похожие методы.Я хотел бы провести их рефакторинг и вызвать их из извлеченного местоположения (/ lib?).Я пошел искать документацию и / или примеры, и был удивлен тем, как мало я нашел (в частности, ни один).Итак, несколько вопросов:
- Есть ли причина, по которой я упускаю из виду то, почему существует так мало примеров магистральных методов, выделенных в общие библиотеки?
- Существует ли стандарт/ согласовано расположение в магистральных проектах для общего кода?
- Какие-нибудь базовые классы и / или общие плагины для хранения общих методов?
Любые идеи приветствуются - заранее спасибо.
(РЕДАКТИРОВАТЬ) Пример добавления:
Возьмите этот код из вида.(По общему признанию, это слишком коротко, чтобы на самом деле стоить рефакторинга, но его простота делает его кратким примером)
destroy: () ->
@model.destroy()
@remove()
return false
Предположим, я хотел бы реорганизовать его в:
destroy: () ->
restful_destroy_method(this)
, который затем вызвал:
restful_destroy_method: (view) ->
view.model.destroy()
view.remove()
return false
из общей библиотеки.Любая причина, почему никто другой, кажется, не делает это?