Просто начав с 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
из общей библиотеки. Любая причина, почему никто другой не делает этого?
Это может помочь добавить конкретный пример того, какой вид общий код, с которым вы имеете дело. Вероятно, есть несколько способов решить это, в зависимости от того, что вы делаете. –
* кивает * Не беспокойтесь. Пример добавлен выше – PlankTon