powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Зачем нужны бизнес-объекты?
25 сообщений из 101, страница 3 из 5
Зачем нужны бизнес-объекты?
    #35074144
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы
вообще хибернейт мне не очень нравится, этакий аццкий зверь из явы. Все знают, что это круто, но мало кто умеет им пользоваться. В результате гавна и тормозов обычно огрести очень легк

вообще то я не был бы столь категоричен, тем более в таком форме.. тем более что вы вне темы.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074321
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa
вообще то я не был бы столь категоричен, тем более в таком форме..

ко всему надо относиться с долей иронии и категоричности :)
Sa
тем более что вы вне темы.

а на этом, пожалуйста, поподробней (с) :)
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074351
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что подробнее... вы сами об этом сказали:
зы
вообще хибернейт мне не очень нравится, этакий аццкий зверь из явы. Все знают, что это круто, но мало кто умеет им пользоваться.

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

поверьте умеют, пользуются и более чем успешно. и ничего там ацкого нет, все более чем вменяемо.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074358
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Dark_Scorpion
> ...Слой данных якобы не должен ...
Вы попробуйте посмотрить на бизнес-объект примерно так:
1. Бизнес-объект - это объект класса данных. В предельном случае, здесь нет методов. Но могут присутствовать данные в разных структурах - и DataSet, и списки, и массивы и пр. пр.
2. На уровне серверов приложений сей класс ассоциируется с некоторым множеством функциональных классов, методы которых позволяют "набить" объект данных информацией из сервера данных, и соответственно наоборот, возможно, предварительно обработав. "Набитый" объект данных сериализуется, сжимается (и возможно шифруется) и передается клиентскому приложению. Здесь информация объекта данных отображается в графических компонентах и возможно как-то обрабатывается. Потом сериализуется, сжимается (шифруется) и отправляется серверам приложений. Для случая обработки с объектом данных ассоциируется некоторое другое множество функциональных классов.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074576
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыи что, это добро преобразуется в SQL и зашлется таким образом в базу, или отфильтруется на клиенте?
Это вопрос конкретной реализации.
зы
т.е. иначе говоря, товарищи уже написали свой клевый парсер дерева LINQ выражений для хибернейта, над которым в МС пухли пару лет?
Строго говоря, там нужен не парсер, а транслятор из Expression Tree в объекты Criteria API, что уже сильно проще. А пухли в МС надо всем Линком в целом, а не над этой отдельной частью.
зы
вообще хибернейт мне не очень нравится, этакий аццкий зверь из явы. Все знают, что это круто, но мало кто умеет им пользоваться. В результате гавна и тормозов обычно огрести очень легко.
Позволю себе вспомнить хрестоматийную аллегорию про топор, которым можно и дом построить, и пальцы поотрубать .
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074579
q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
q
Гость
уважаемые, а у вас у всех такие же бизнес-объекты, как у Владимира из Редкино?
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35074624
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч
Позволю себе вспомнить хрестоматийную аллегорию про топор, которым можно и дом построить, и пальцы поотрубать .
нет, я не в коем случае не против хибернейта и ORM в целом :) я просто говорю о том, что если тут несут такую чушь по поводу бизнес-логики и про использование типизированных датасетов, советовать им хибернейт крайне опасно. Поверь, я видел много проектов с хибернейтом. Вопрос не в том что сложно сделать по первой всякие там маппинги и прочее, с этим обычно все справляются. Вопрос в последующей настройке, поддержке, а, главное, умелом использовании. Не знаю как в с .net его портом, но в яве по настройкам хибернейта, кеша и прочего, есть огромные доки, которые надо курить и курить, чего сидящие тут индивидуумы явно не умеют. Поэтому упаси боже давать им ссылку на этого монстра :) ибо глюков в написанном кривовато софте я видел немало
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35076568
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
+1
это я, я против хибернейта и ORM в целом :)
предельный случай этой этого мракобесия - объектно-ориентированные СУБД, а они известно в какой караганде.
и вот что пишет об этом их главный шаман:
"В большинстве случаев, однако, объектно-ориентированные базы данных применения не находят, и основная причина такого положения вещей — риск. За реляционными СУБД стоят тщательно разработанные, хорошо знакомые и проверенные жизнью технологии [...]
Если у вас нет возможности или желания воспользоваться объектно-ориентированной базой данных, то [...]"

// М.Фаулер, Архитектура корпоративных программных приложений.

логика железная: если вам не нравится это гуано, то давайте напишем еще одно
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35076678
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe
логика железная: если вам не нравится это гуано, то давайте напишем еще одно
и какой собственный вывод-то? лучше держать всю логику в хранимках или на сервере баловаться с ридерами и таблицами?
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077111
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если это альтернативы, то конечно в хранимках. проблема в том, что иногда логика с трудом пишется на sql или выходит за его рамки. но настоящие мужики не будут из-за этого мапить ВСЮ базу на объекты :)
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077216
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exeесли это альтернативы, то конечно в хранимках.
да, как говорится, п*здеть - не мешки ворочать
поподробней пожалуйста, мы все хотим услышать умных и законченных идей
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077230
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, зы, баловаться с ридерами и таблицами не надо. я с трудом понимаю как именно и с какой целью ты это делаешь.
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077255
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тяжелый случай... будем дальше ходить вокруг да около или расскажешь что-нибудь?
чтоб немного просветлить твой разум, то подправлю тебя - не я делаю, а я всего-лишь предположил что это твое предпочтение :)
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077269
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зыбудем дальше ходить вокруг да около или расскажешь что-нибудь?
видимо, нет. проблему огласите...
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077295
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe
это я, я против хибернейта и ORM в целом :)
предельный случай этой этого мракобесия - объектно-ориентированные СУБД, а они известно в какой караганде.
и вот что пишет об этом их главный шаман:
....

Вообщето давайте не будем смешивать ORM и OODBMS - потому что это разные вещи. ООСУБД действительно не прижились, одна из причин отсутствии готовых специалистов, другая наличие тех самых ORM.

Концепция реляционной БД вполне устраивает Фаулера и меня тоже, вкупе с готовым ORM работать становится проще и интереснее.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077314
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, вам показалось. я не смешивал ORM и OODBMS. я говорил о том, что ORM + RDBMS является жалким функциональным суррогатом OODBMS. а OODBMS находится там где находится из-за того, что шаманов как грязи, а теории нет.
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077319
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exeнет, вам показалось. я не смешивал ORM и OODBMS. я говорил о том, что ORM + RDBMS является жалким функциональным суррогатом OODBMS. а OODBMS находится там где находится из-за того, что шаманов как грязи, а теории нет.
Какая еще теория? Ну есть объекты, их можно классифицировать, могут быть межобъектные и межклассовые отношения и т.д. Що еще надо?
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077320
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe
функциональным суррогатом OODBMS. а OODBMS находится там где находится из-за того, что шаманов как грязи, а теории нет.

ORM + реляционная БД = рабочий на 100 процентов набор, конечно не для всех типов задач.
OODBMS = лично не пробовал, но судя по отзывам не приживается.

В итоге, Рабочее != Нерабочее. Функционально и похожи, но исполнение разное.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077345
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават ЮсифовКакая еще теория? Ну есть объекты, их можно классифицировать, могут быть межобъектные и межклассовые отношения и т.д. Що еще надо?
правильно. какая еще теория, что такое реляционная модель данных и кто такой Кодд. так и написаны все OODBMS :)
SaВ итоге, Рабочее != Нерабочее.
вы уж как-нибудь определитесь. или нерабочее, или дело в отсутствии специалистов по классификации объектов ))
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077349
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe Сахават ЮсифовКакая еще теория? Ну есть объекты, их можно классифицировать, могут быть межобъектные и межклассовые отношения и т.д. Що еще надо?
правильно. какая еще теория, что такое реляционная модель данных и кто такой Кодд. так и написаны все OODBMS :)
SaВ итоге, Рабочее != Нерабочее.
вы уж как-нибудь определитесь. или нерабочее, или дело в отсутствии специалистов по классификации объектов ))
РМ и Кодд такая же туфта как и ОО...
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077360
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов
РМ и Кодд такая же туфта как и ОО...
Вас не поймут На Маркса-Энгельса-Ленина-Сталина замахнулись.
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077380
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe
вы уж как-нибудь определитесь. или нерабочее, или дело в отсутствии специалистов по классификации объектов ))

брр....
Резюме:
1) выше уже написано мое ИМХО в виде двух факторов почему OODBMS не прижилась/не приживается => нерабочее.
2) Говорить что OODBMS = RDBMS + ORM некорректно.
3) Fowler пропагандирует подход Domain Driven Design в качестве СУБД рассматривается РСУБД, + ORM для Domain Model. Поэтому с его стороны противоречий тоже никаких нет.

Итак, тему OODBMS - как пример неудачной технологии с попыткой примешать сюда до кучи ORM, можно больше не затрагивать

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077394
calc.exe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SaГоворить что OODBMS = RDBMS + ORM некорректно.
кажеццо у меня вместо равно написано " жалкий функциональный суррогат ", а у автора вот что:
Если у вас нет возможности или желания воспользоваться объектно-ориентирован­ной базой данных, то, делая ставку на модель предметной области, вы должны серьезно изучить варианты приобретения инструментов отображения объектов в реляционные структуры.

вы невнимательны, будьте внимательны
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077795
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe SaГоворить что OODBMS = RDBMS + ORM некорректно.
кажеццо у меня вместо равно написано " жалкий функциональный суррогат ", а у автора вот что:
Если у вас нет возможности или желания воспользоваться объектно-ориентирован­ной базой данных, то, делая ставку на модель предметной области, вы должны серьезно изучить варианты приобретения инструментов отображения объектов в реляционные структуры.

вы невнимательны, будьте внимательны

да,просто движков нету. поэтому всякие утопические надстройки юзают.
прям всех тут вижу,задевает это утопическое направление. видать многие погрязли в нем .
...
Рейтинг: 0 / 0
Зачем нужны бизнес-объекты?
    #35077813
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
calc.exe
вы невнимательны, будьте внимательны

хорошо пусть будет так. смысла зарубаться за буковки не вижу. свое мнение по поводу OODBMS я высказал. ваша точка зрения тоже понятна.

по поводу высказывания Фаулера к чему оно относится и кто спорит с ним?
Я тоже считаю что надо стараться использовать ORM, более того, для .NET и Java приобретать ORM уже не нужно , так как достаточно бесплатных.

P.S. одно время я не рассматривал возможность приобретения готовых ORM, а делал, в том числе с использованием книги Фаулера - PoEAA, собственный. сейчас считаю что зря потратил время тогда. Хотя то решение работает до сих пор.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 101, страница 3 из 5
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Зачем нужны бизнес-объекты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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