:: Visual Foxpro, Foxpro for DOS
Re: Два Datasession на одной форме...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi dushes!

Делаем понемногу, пока только пробуем... По ходу разные глупые проблемы приходиться решать...
Шаблон простой (описан как я уже говорил у Фаулера) - но он там описан с большой спецификой в сторону ADO.NET - т.е. там "хранилище" не просто курсор, а DataSet - из которого конкретный TableModule берёт нужные ему таблицы... При этом про собственно загрузку данных ни слова - т.е. предполагается что это "извне" происходит - через какой-то слой служб или вообще клиентом Мы же хотим и логику загрузки интегрировать (ессно не "напрямую", а посредством CursorAdapter-ов - которые по сути реализуют шаблон Table Gateway).




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Два Datasession на одной форме...
AlexK

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Может посмотреть в сторону класса Session

DEFINE CLASS Document AS Session

forum.foxclub.ru




------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: Два Datasession на одной форме...
NSF

Сообщений: 3853
Откуда: Пермь
Дата регистрации: 21.01.2005
Hi, Игорь ...
Млин! дай уже какиенибудь ссылки на книги в электронном виде ... То о чем ты говоришь похоже описано в его книке "Архитектура корпоративных программных приложений."? не удалось найти ее в эл. виде ... нашел толко следующее: Мартин Фаулер "Рефакторинг. Улучшение существующего кода" на anatolix.naumen.ru
Ratings: 0 negative/0 positive
Re: Два Datasession на одной форме...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi NSF!

Да, это она и есть
В гугле находится по "ISBN 5-8459-0579-6" - конечно не сама книга, а где её купить можно Саму её БЕЗ перевода и в какой-то древней редакции, я в электронном виде видел - но на локальном диске, причём не моём Так что URL дать не могу...




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Два Datasession на одной форме...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi AlexK!

CLEAR ALL
lnSec = SECONDS()
loCol = CREATEOBJECT("Collection")
FOR ln1 = 1 TO 10000
m.loCol.Add(CREATEOBJECT("Session"), TRANSFORM(m.ln1))
ENDFOR
? SECONDS() - m.lnSec
После этого как-то сами собой пропадают идеи делать полностью объектную схему работы с данными (то что и называется DomainModule). Даже замена на гораздо более быстрый Custom класс не сильно выправляет ситуацию... И это ещё БЕЗ кода по "заполнению" объектов, и обратному "выниманию" инфы в курсор (для отображения в том-же Grid).
А работать вообще БЕЗ списков и так называемых "табличных" частей документов - ну это конечно можно, но IMHO извращение...
Потому и ищется механизм, позволяющий "скрестить" курсорный движок фокса и его ОО-часть.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Два Datasession на одной форме...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi NSF!

Кстати вот сайт этого дядьки www.martinfowler.com - там есть много интересного материала по ООА - упомянутая книга, как говорят знающие люди, долгое время лежала на этом сайте в виде набора статей. Естественно что после её издания это было убрано... Но он настолько неустанно повторяет что в книгу многое не вошло ;)




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 58 (Гостей: 58)

© 2000-2024 Fox Club 
Яндекс.Метрика