Этот вопрос концептуальный, надеюсь, он не вызовет суеты.
Я новичок в Backbone, особенно когда приходится решать, что должно быть моделью, а что нет. Я пытаюсь сделать что-то похожее на поведение Trello, где одна карточка может или может не иметь набора функций пользовательского интерфейса, таких как контрольный список, срок выполнения, участники и так далее. Мой вопрос:
Может ли кто-нибудь предложить идеи о том, как структурировать отношение «карта» к «частям», что позволило бы мне добавлять/удалять отдельные компоненты из более крупного родителя. В настоящее время я представляю часть пользовательского интерфейса (то есть контрольный список) как собственную модель, но не знаю, как связать ее с родительской картой, которая, предположительно, также будет моделью.
Я разбираюсь в моделях, представлениях и коллекциях, но из-за неопытности у меня проблемы с делегированием того, какой компонент приложения должен быть, и как структурировать отношения. Я не ищу «правильный» ответ, поскольку подходы могут различаться, но в большей степени я ищу понимание того, как люди структурируют свои настройки и какая может быть обычная практика.