Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.009 c
14-8603
Igorek
2003-10-14 21:03
2003.11.03
Есть идея - распределенный архиватор


7-8692
Сергей222
2003-08-18 19:31
2003.11.03
высокоточный таймер


1-8402
Марат
2003-10-22 15:46
2003.11.03
Amoeba


3-8259
Denisiy
2003-10-14 12:47
2003.11.03
Авторазмер столбцов в DBGrid - бывает?


3-8273
grusty
2003-10-14 10:30
2003.11.03
Query и Memo поле...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский