|
|
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
Интересует вопрос в разрезе использования шаблона MVC для отображения данных в виде графиков. в данном случае view моделей в графиках баров или точечных все понятно, а вот что из себя представляет View для модели в LineChart? не совсем понятно распределение ролей между вьюхами графика и моделей по отрисовке - фактически вьюха модели не отвечает за свой размер и положение - ей остается одна участь - реакция на выделение У кого какие соображения на этот счет? буду благодарен за отклики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2014, 16:49 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
sp, приведите конкретный пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 08:00 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
skyANA, Имеем коллекцию данных - надо ее отобразить на графике, причем тип графика можно выбирать Я в качестве фреймворка использую Backbone.js с типами графиков типа бары, точки линии и т.п. - все понятно - вью графика рассчитывает позицию (хотя не понятно как вью графика не зная еще данных из модели будет рассчитывать позицию, а если полезет и узнает - нарушается основной принцип разделения ответственностей разных вью) и создает вью необходимого типа для модели, но вот что за вью для моделей для графика типа линия? в данном случае меня интересует не реализация как таковая а архитектурные решения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 09:07 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
spне реализация как таковая а архитектурные решения а ты строй не на MVC, а компонентно. Есть компонент-класс как чёрный ящик. Ему на вход данные. Он строит график. За образец - Excell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 12:03 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
Petro123spне реализация как таковая а архитектурные решения а ты строй не на MVC, а компонентно. Есть компонент-класс как чёрный ящик. Ему на вход данные. Он строит график. За образец - ExcellТаже фигня, только в профиль. Есть LineChartComponent, ему на вход подаётся полная LineChartModel. Компонетн содержит в себе компоненты поменьше и управляет ими, подавая на вход либо всю модель, либо только ту часть, что необходима. Разбиваем LineChartComponent на LineChartController и LineChartView и особо ничего не меняется. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:11 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
skyANA, согласен, хотя не видел твоих компонет) Просто молиться на MVC не надо. MVC вполне себе живёт внутри компонента. И программист (не системщик) просто пользуется трудами системщика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:37 |
|
||
|
MVC & chart
|
|||
|---|---|---|---|
|
#18+
skyANAPetro123пропущено... а ты строй не на MVC, а компонентно. Есть компонент-класс как чёрный ящик. Ему на вход данные. Он строит график. За образец - ExcellТаже фигня, только в профиль. Есть LineChartComponent, ему на вход подаётся полная LineChartModel. Компонетн содержит в себе компоненты поменьше и управляет ими, подавая на вход либо всю модель, либо только ту часть, что необходима. Разбиваем LineChartComponent на LineChartController и LineChartView и особо ничего не меняется. :) в barChart все понятно - это view для каждой модели а что является view для lineChart? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38824696&tid=1446465]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
730ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 1043ms |

| 0 / 0 |
