Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Вопрос технологии   Найти похожие ветки 

 
Duce ©   (2003-10-22 15:37) [0]

Решил наконец навести порядок.
каждую сущность бд отображать в соответствующие классы.
Класс список.
Предположительно - наследник от Grid, расширенный
функциями некоторыми функциями. То бишь сетка, к которой
уже прилеплены Query и DataSet, привязан свой обработчик
выделения записей, метод получения фильтра(специальный класс),
метод вызова формы изменения\добавления экземпляра сущности
и обработки результата,
метод настройки вида и пр. В том числе несколько абстрактных
методов, которые должны реализовываться наследниками.
Далее получим для каждой сущности компонент-список,
и где желаем, там кладем на форму.

Но создавать визуальный компонент, который будет базовым
классом с абстрактными методами, а потом от него порождать
производные несколько неверно, как мне думается...

Как правильнее поступить?


 
Brahman ©   (2003-10-22 15:40) [1]

Порядок - это хорошо..


 
Reindeer Moss Eater ©   (2003-10-22 15:40) [2]

Ничего ты не выиграешь, а только проиграешь


 
Amoeba   (2003-10-22 15:44) [3]

Правильнее всего не браться за такое дело.


 
Duce ©   (2003-10-22 15:50) [4]

Возможно, господа, возможно...
Но все это, философские заключения.
Если нет - объясните на пальцах, отчего.
Но когда один и тот же список нужен на 16 формах,
то такие пространственные рассуждения уже не слишком
очевидны. И я скорее уверовал, что проекту уже нужны
свои узкоспециализированные компоненты в своей либе.


 
Reindeer Moss Eater ©   (2003-10-22 15:54) [5]

Но все это, философские заключения.

Думаешь ты первый кому приходила в голову эта идея?

Но когда один и тот же список нужен на 16 формах,

Этот велосипед изобретается простым и эффективным наследованием форм проекта

И я скорее уверовал, что проекту уже нужны
свои узкоспециализированные компоненты в своей либе.


Компоненты может и нужны. Но вот привязывать их к сущностям в БД - излишество.

Я еще понимаю использование объектной модели в Oracle 9i.


 
Duce ©   (2003-10-22 16:00) [6]

Каково принципиальное решение данной задачи через:
>простым и эффективным наследованием форм проекта?


 
asp ©   (2003-10-22 16:02) [7]

TFrame?


 
Brahman ©   (2003-10-22 16:02) [8]

В свое время экспериментировал с объектными обертками вокруг реляций. Много мороки, хотя и удобно для быстрого развертывания типовых проектов.
Визуальные формы, на мой взгляд, вообще лучше не смешивать с данными.
Сделал иерархический набор типовых форм для работы с данными
грид
лукап-грид
трии-грид
..
И набор фреймов.


 
Reindeer Moss Eater ©   (2003-10-22 16:03) [9]

Я что, не совсем по-русски общаюсь?

Но когда один и тот же список нужен на 16 формах,

Создается ОДНА форма с каким-то там списком.
И если в пректе нужны 16 её разновидностей, то File->New->Other->Твой проект->Прототип этой формы.

Все.


 
Duce ©   (2003-10-22 16:04) [10]

Да пока что скорее думаю выложить сетку на TForm,
который пользовать просто как контейнер...


 
Brahman ©   (2003-10-22 16:07) [11]

А про репозиторий ничего слышать не приходилось ?


 
Duce ©   (2003-10-22 16:13) [12]

Reindeer Moss Eater ?

Уважаемый Мистер Reindeer Moss Eater!
Не имею не малейшего желания тревожить Вас и
Ваше душевное равновесие и каким-либо
образом истощать Вашу нервную систему,
будь то скверное понимание Вашей речи,
сестры таланта или что иное.

Я отнюдь не нерадивый ученик с открытым ртом
и ясноглупым взглядом, и не нуждаюсь в строгой
Марьванне с акцентами на русский язык.


 
Reindeer Moss Eater ©   (2003-10-22 16:23) [13]

Да не надо так близко к сердцу.
Даже если у тебя отняли розовую мечту создания суперкомпонента или целой мегабиблиотеки


 
Mike_Goblin ©   (2003-10-22 17:57) [14]

Периодически такие мысли посещали и меня, в своих изысканиях я дошел до следующего:
1. Как учат нас умные люди есть сущности, а есть способы их отображения и сваливание их в одну кучу не есть хорошо
2. Чего же все таки хочется вам
2.1 Перейти от сущностей реляционной БД к работе с некими классами, содержащими атрибуты, связи сущности с другими сущностями и некие методы бизнес логики
2.2 Унифицировать отображение данных (GUI) из таблиц реляционных БД
2.3 всего сразу и без хлеба


 
Mike_Goblin ©   (2003-10-22 18:03) [15]

2.1 Смотреть в сторону следующих продуктов и технологий
- объектные базы данных (Cache)
- компонентные технологие а-ля EJB (Java Enterprise Beans) - сие уже совсем не Delphi
- Bold for Delphi
2.2 Репозитарий, наследование итд
2.3 Можно жидко обкакаться :))))



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
4-8714
Glajik
2003-08-29 04:18
2003.11.03
Виртуальный диск или ...


1-8423
AlexTregubov
2003-10-22 12:24
2003.11.03
Hint произвольной формы


14-8605
k-man
2003-10-15 18:09
2003.11.03
Небольшой вопрос от начинающего в C++


1-8489
ananimious
2003-10-23 22:00
2003.11.03
why?


3-8322
Марат
2003-10-13 09:05
2003.11.03
SQL запросы