powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Универсальный подход.Трехзвенка.
22 сообщений из 22, страница 1 из 1
Универсальный подход.Трехзвенка.
    #33632189
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам знакомо понятие Универсальный подход?

Я могу объяснить, что я под этим понимаю.

Это когда сервер приложений имеет определенные средства, для

распознавания хранимых в хранилище типов(Бизнес структур)

и отношений между ними. Сервер приложений способен вычислять

все необходимые запросы на выборку, апдейт и удаление

самостоятельно.Одним словом, сервер приложений хранит все настройки в базе.



Клиент в таком приложении не посылает никакого SQL запроса.

Он передает на сервер только определенные идентификаторы

и в ответ получает готовые наборы данных.

Реализация клиента и сервера при данном подходе значительно

сокращается. Уменьшается вероятность ошибок. Повышается устойчивость

работы системы.

К сожалению часто приходится видеть загроможденные кубиками

Датамодули, в которых невозможно разобраться и требуется

перекомпиляция всего при внесении незначительных изменений.



Универсальный GUI выглядит примерно как

Enterprice Manager для MS SQL 2000.



Вот частный случай реализации



Суть заключается в том, что в базу добавляются спец таблицы,

описывающие иерархию наследования бизнес-классов и отношения между

ними.

Все сущности в базе имеют уникальные идентификаторы(допускается в

пределах таблицы)



Оперируя этими идентификаторами, можно вытаскивать на клиента

все наборы данных, при навигации по TTreeView.



например, каждая нода имеет описатель вида:



class TNodeData : public TObject

{

private:

int m_OwnerId;

int m_ChildCount;

TAppObject *m_AppObject; <- указатель на объект в кэше приложения



public:

.....



class TAppObject : public TObject

{

private:

int m_TypeId;

int m_ObjId;



При навигации на клиенте, клиент посылает на сервер запросы,

типа:



....Get(int p_OwnerId, int p_TypeId, int p_OId)



....Get(NodeData->OwnerId, NodeData->AppObject->TypeId,
NodeData->AppObject->p_OId)





Сервер приложений смотрит в свои спец. таблицы и вычисляет

имена реальных таблиц, наборы полей, внешние ключи

или промежуточные таблицы(многое- ко- многим)

для постороения SQL запроса используя только эти данные.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33632199
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээээ ... Гитлер Капут ???

Ты темы не попутал, мессионер ?
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33632522
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просьба конструктивно изъяниться по данному вопросу.
Если что - то не нравится дак - проходите мимо.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33632543
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внимательно прочитал 3 раза. Нашел только один вопрос: rodbВам знакомо понятие Универсальный подход?И с этим ты пришел в форум С/С++ ????
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33632567
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он ищет разработчика, отписался мне по мылу.
Но для ТЗ довольно сумбурно.

Стартовая цена $500.

Лично меня не интересует.
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33632644
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да.

это не ТЗ



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33633501
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять религиозные войны 2-х звенка против 3-х звенки.

универсальные подходы всегда страдаю большей ценой, меньшей производительностью и ограниченными возможностями
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33634355
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх.
чо то не те люди фсё идут в этот топик.
Нада наверное новый топик открыть
Духзвенка. Классический подход.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33634556
Gradient
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodb
Нада наверное новый топик открыть
Духзвенка. Классический подход.

А смысл? Подобное написанному уже везде работает, где только можно. Проблемы обычно в различной кривизне реализации. А потом разработчики начинают мир подгонять под своё детище. При конкретной задаче не это может оказаться лучшим решением. Imho, лучше грамотно решать конкретную задачу (не забывая о том, что она может несколько измениться через некоторое время), чем изобретать нечто "универсальное", в котором никто не будет ковыряться, а изобретет своё (еще более "универсальное" - гы!).
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33635289
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gradient,

а у Вас есть свои универсальные разработки?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33635392
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у Вас ? Хотелка это еще не разработка
Да и перспективы туманны
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33635534
Gradient
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodbа у Вас есть свои универсальные разработки?

Была парочка. Первую я пытался сделать универсальной и в результате любое изменение приносило головную боль: тут я поменял, здесь тоже надо поменять и еще там и там (не буду отрицать, что сам накосячил с проектированием). Все практически накрылось, когда на "поменять/добавить" стала уходить куча времени.

Вторую заготовку использую до сих пор. (Там почти ничего и нет: просто обертка команд и данных и передача обернутого сообщения по сети. Напоминает вызов функции) . В каждом конкретном случае на базе этого нетрудно написать решение. А прибивать к этому формат сообщения - уже лишнее: он-то каждый раз зависит от задачи. Главное - его "разработать" и реализовать в каждом конкретном случае.
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33635703
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodbВам знакомо понятие Универсальный подход?....Это когда сервер приложений имеет определенные средства, для распознавания хранимых в хранилище типов(Бизнес структур) и отношений между ними. Сервер приложений способен вычислять......

вопрос намбер уан...
у Вас есть универсальный код. в его основе лежит анализ..если это то, то делаем одно...если то, то выполняем второе... вопрос.. чем Вы собираетесь гасить очевидные временные затраты данного "универсального" подхода ?

вопрос второй...
универсальный подход каким боком связан с серваком приложения то ? это всё равно, что говорить о понятиях аэродинамики на клубнях картошки... Нет, конечно же я понимаю, что летает всё... но не до такой же степени всё замешивать в одну кучу то ! Предлагаю отдельно мух...отдельно мсяо...

вопрос третий...
что делать тем людям, у которых НЕТ по самим условиям задачи самого понятия БД как класс ? При этом архитектура подразумевает к-с решение... Ох уж этот делитантизм...совсем достал....не бум говорить про ёжика, но это был он :)

удачи Вам
(круглый)
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33636022
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вопрос намбер уан...
>у Вас есть универсальный код.

Для навигации по данным любой сложности.
Да есть такой код.

>в его основе лежит анализ..если это то, то делаем одно...если то, то
выполняем второе... >вопрос.. чем Вы собираетесь гасить очевидные временные
затраты данного >"универсального" подхода ?

Не понимаю о каких затратах идет реч?

С Уважением ко всем.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33636035
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gradient

> В каждом конкретном случае на базе этого нетрудно написать решение. А
прибивать к этому >формат сообщения - уже лишнее: он-то каждый раз зависит
от задачи.

А прибивать формат сообщения никто не собирался.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33636933
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodb !
У Вас был хотя бы один большой проект, не считая вот этого:
/topic/270800&hl=
чтобы писать такое ТЗ в кавычках для создания очередного ПаровозоРакетоМобиля.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33637639
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123

если вы владеете универсальным подходом и у вас есть свободное время,
я готов с вами переговорить лично.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33637698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodb

Petro123

если вы владеете универсальным подходом и у вас есть свободное время,
я готов с вами переговорить лично.


Posted via ActualForum NNTP Server 1.3
у меня есть кухонный комбайн, который делает все работы по дому, но часто бывает необходимо не универсально, а качественно .

Это противоположные понятия.

ЗЫ.
если б был такой человек на земле....с универсальным подходм.

ЗЫ.ЗЫ.
Время то есть, но нет веры в Вашу затею (визуальное проектирование Вы называете - нагромождением кубиков...).
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33637978
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

а с чего вы взяли что я какую-то религию пропагандирую?
Я перепрочитал еще раз собственный пост,
увы, ненахожу ни призвывов ни критики в чей-нибудь адрес.

Наверное тут проще? У кого что болит - тот о том и говорит.

С Уважением, к Вам.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33638069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodb

Petro123,

а с чего вы взяли что я какую-то религию пропагандирую?
Я перепрочитал еще раз собственный пост,
увы, ненахожу ни призвывов ни критики в чей-нибудь адрес.

Наверное тут проще? У кого что болит - тот о том и говорит.

С Уважением, к Вам.


Posted via ActualForum NNTP Server 1.3
любая работа начинается с ТЗ (в том числе и исследовательская).
Обязательный пункт там обоснование необходимости работы.
У вас просто нет обоснования:

авторКлиент в таком приложении не посылает никакого SQL запроса.
Он передает на сервер только определенные идентификаторы
и в ответ получает готовые наборы данных.
========= ХП на сервере это решают

Реализация клиента и сервера при данном подходе значительно
сокращается. ============ голословно

Уменьшается вероятность ошибок. Повышается устойчивость
работы системы.======== голословно

К сожалению часто приходится видеть загроможденные кубиками
Датамодули, в которых невозможно разобраться и требуется
перекомпиляция всего при внесении незначительных изменений.
========= см.выше
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33638335
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

:)
Да ктож вам сказал что это ТЗ?

ТЗ оно вот , у меня здесь на рабочем столе,
а то что начальном посте изложено это просто мое понятие об универсальном
подходе.

>Клиент в таком приложении не посылает никакого SQL запроса.
>Он передает на сервер только определенные идентификаторы
>и в ответ получает готовые наборы данных.
========= ХП на сервере это решают

Да, возможно и решают.
И возможно что можно выкрутиться одними ХП на сервере в большинстве случаев,
но с большими затратами на изучение специфики хранилища данных. А может в
конечном итоге и не получиться.
Здесь же руки ничто не связывает как знание С++.
Ну а плата за производительность никакая не большая - наоборот есть
аспект который индустриальный клиент-сервер на второе место поставит.
Работа через интернет.Что требуется все чаще и чаще.

>Реализация клиента и сервера при данном подходе значительно
>сокращается. ============ голословно

это очевидно. Клиент "тощает" у него там получается 5-6 методов доступа к
серверу,
а может быть и того меньше.

>Уменьшается вероятность ошибок. Повышается устойчивость
>работы системы.======== голословно

вытекает из вышесказанного. Нечего поддерживать - нечего и исправлять в
реализации.

>К сожалению часто приходится видеть загроможденные кубиками
>Датамодули, в которых невозможно разобраться и требуется
>перекомпиляция всего при внесении незначительных изменений.
========= см.выше

невижу.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Универсальный подход.Трехзвенка.
    #33638391
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
любителям 3-х звенок - "Странные мысли о ...."
http://www.sql.ru/forum/actualthread.aspx?tid=33967&hl=%f1%f2%f0%e0%ed%ed%fb%e5+%ec%fb%f1%eb%e8
читать по одной капле/странице наночь.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Универсальный подход.Трехзвенка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]