|
|
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Привет! Есть типовая задача - отборы в реестре документов. Какой шаблон (паттерн проектирования) здесь подходит лучше всего? На какой паттерн отборы похожи больше всего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 16:39 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Хочу твою аську, чувак :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 18:46 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
pavelkolodinХочу твою аську, чувак :) А по делу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 13:28 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
а что такое отборы? _______________________________________ 2pro4U ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 13:29 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Frenzyа что такое отборы? _______________________________________ 2pro4U Это фильтры, то есть есть реестр документов. Нужно дать возможность юзеру отобрать (фильтровать) по любому видимому полю: по датам (интервал) по описанию документа ( совпадение, включение) и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 14:33 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Далее "отбор" 1. может менять пользователь или программа 2. Реестр документов может подписаться на "изменения" отбора, как только они произошли реестр перепрочитывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 15:18 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
я не очень понял всю систему, обычно функциональность "фильтров" реализуется как раз в классе, реализующем "реестр", но если фильтры нужно отделить от "реестра" то сразу напрашивается вариант реализовать реестр как Observer, а при изменении фильтров, класс фильтров делает какой-нибудь notifyObservers() но вобще надо конечно подробнее знать что и как организовано чтобы выбрать правильное архитектурное решение :\ _______________________________________ 2pro4U ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 15:31 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Frenzyя не очень понял всю систему, обычно функциональность "фильтров" реализуется как раз в классе, реализующем "реестр", но если фильтры нужно отделить от "реестра" то сразу напрашивается вариант реализовать реестр как Observer, а при изменении фильтров, класс фильтров делает какой-нибудь notifyObservers() но вобще надо конечно подробнее знать что и как организовано чтобы выбрать правильное архитектурное решение :\ _______________________________________ 2pro4U Подробнее клиент скрверное решение. На сервере имеем reest_view представляющее интересующий реестр, скажем накладных. Надо организовать систему фильтрации просмотра на клиенте, итого применения фильтра есть запрос на сервер типа Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 15:55 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Frenzyя не очень понял всю систему, обычно функциональность "фильтров" реализуется как раз в классе, реализующем "реестр", но если фильтры нужно отделить от "реестра" то сразу напрашивается вариант реализовать реестр как Observer, а при изменении фильтров, класс фильтров делает какой-нибудь notifyObservers() но вобще надо конечно подробнее знать что и как организовано чтобы выбрать правильное архитектурное решение :\ _______________________________________ 2pro4U Спасибо! очень похоже на шаблон Observer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 16:33 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
ну не знаю даже тут все слишком тривиально.. если под реестром понимается представление в базе, то можно реализовать Proxy например или Facade - и через него клиент будет обращаться к базе _______________________________________ 2pro4U ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 16:34 |
|
||
|
Нужен совет мастера - какой шаблон применть для программирования отборов
|
|||
|---|---|---|---|
|
#18+
Frenzyну не знаю даже тут все слишком тривиально.. если под реестром понимается представление в базе, то можно реализовать Proxy например или Facade - и через него клиент будет обращаться к базе _______________________________________ 2pro4U \Нет конечно - фильтры это локально на клиенте - каждые клиент фильтрует как хочет и значение "фильтра" ( по многим полям с условиями) сидит на клиенте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 17:33 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1345662]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
238ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 617ms |

| 0 / 0 |
