Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ооп и асп / 21 сообщений из 21, страница 1 из 1
17.06.2014, 21:30
    #38672378
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
В нескольких классах необходим открытый конекшн. Как лучше сделать. Вариант передавать по ссылке
...
Рейтинг: 0 / 0
17.06.2014, 21:47
    #38672384
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rtt,
я не думаю что это удачное архитектурное решение,
или объедините классы наследованием, или слейте или получайте его по месту работы
...
Рейтинг: 0 / 0
17.06.2014, 22:29
    #38672404
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttВ нескольких классах необходим открытый конекшн. Как лучше сделать. Вариант передавать по ссылкеDI контейтер пущай инжектирует
...
Рейтинг: 0 / 0
18.06.2014, 00:23
    #38672446
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Где-то в степиqwerty123456rtt,
я не думаю что это удачное архитектурное решение,
или объедините классы наследованием, или слейте или получайте его по месту работы
а что в данном случае даст наследование. Слить имеете ввиду соединить ? "ПОлучать по месту" в каждом открывать?
...
Рейтинг: 0 / 0
18.06.2014, 00:25
    #38672447
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Изопропилqwerty123456rttВ нескольких классах необходим открытый конекшн. Как лучше сделать. Вариант передавать по ссылкеDI контейтер пущай инжектирует
ну это примерно то же что и по ссылке. передавать в конструктор
...
Рейтинг: 0 / 0
18.06.2014, 06:48
    #38672499
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttну это примерно то же что и по ссылке. передавать в конструктор
необяательно в конструктор, можно и через свойство передавать

вместо ссылки на соединение можно передавать фабрику, которая по запросу выдаст открытое соединение(создаст или из своего пула возьмёт - дело десятое)

Варианты, в которых классы будут самостоятельно добывать соединение -хуже
...
Рейтинг: 0 / 0
18.06.2014, 07:33
    #38672513
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Изопропилqwerty123456rttВ нескольких классах необходим открытый конекшн. Как лучше сделать. Вариант передавать по ссылкеDI контейтер пущай инжектирует+ не забыть привязать время жизни соединения к времени жизни HttpContext.
...
Рейтинг: 0 / 0
18.06.2014, 09:12
    #38672544
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Алексей К+ не забыть привязать время жизни соединения к времени жизни HttpContext.
контейнер с этим справится, если его привязан к контексту будет
...
Рейтинг: 0 / 0
18.06.2014, 10:46
    #38672639
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Изопропилqwerty123456rttну это примерно то же что и по ссылке. передавать в конструктор
необяательно в конструктор, можно и через свойство передавать

вместо ссылки на соединение можно передавать фабрику, которая по запросу выдаст открытое соединение(создаст или из своего пула возьмёт - дело десятое)

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

какие преимущества фабрики в данном случае
...
Рейтинг: 0 / 0
18.06.2014, 10:48
    #38672642
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttИзопропилпропущено...

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

вместо ссылки на соединение можно передавать фабрику, которая по запросу выдаст открытое соединение(создаст или из своего пула возьмёт - дело десятое)

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

какие преимущества фабрики в данном случае
отложенное создание/открытие соединения
...
Рейтинг: 0 / 0
18.06.2014, 10:50
    #38672646
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
ИзопропилАлексей К+ не забыть привязать время жизни соединения к времени жизни HttpContext.
контейнер с этим справится, если его привязан к контексту будетНу да, только если не забыть его сконфигурировать соответствующим образом, о чём я и хотел напомнить.
...
Рейтинг: 0 / 0
18.06.2014, 11:47
    #38672742
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Изопропилqwerty123456rttпропущено...


какие преимущества фабрики в данном случае
отложенное создание/открытие соединения

а зачем в данном случае отложенное создание
...
Рейтинг: 0 / 0
18.06.2014, 12:14
    #38672791
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttИзопропилпропущено...

отложенное создание/открытие соединения

а зачем в данном случае отложенное создание

в данном - может и не нужно.
зачем открытое передавать - мне, например, непонятно.
...
Рейтинг: 0 / 0
18.06.2014, 12:15
    #38672794
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Изопропилзачем открытое передавать - мне, например, непонятно.Чтобы не было распределённых транзакций.
...
Рейтинг: 0 / 0
18.06.2014, 14:43
    #38673041
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttВ нескольких классах необходим открытый конекшн. Как лучше сделать. Вариант передавать по ссылкеНу да, вариант. Вот пример: Unit of work sample implementation for ADO.NET .

Но зачем Вы хотите это сделать, что это Вам даст?
...
Рейтинг: 0 / 0
18.06.2014, 19:39
    #38673569
qwerty123456rtt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
ИзопропилАлексей К+ не забыть привязать время жизни соединения к времени жизни HttpContext.
контейнер с этим справится, если его привязан к контексту будет

можно подробнее... и с примерами кода
...
Рейтинг: 0 / 0
18.06.2014, 19:45
    #38673573
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
qwerty123456rttИзопропилпропущено...
контейнер с этим справится, если его привязан к контексту будет
можно подробнее... и с примерами кода
Внедрение зависимостей в .NET
...
Рейтинг: 0 / 0
18.06.2014, 19:48
    #38673575
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
skyANA,
Зачем Вы ломаете не окрепшую детскую психику?
Последствия в зрелом возрасте могут быть не однозначные.
...
Рейтинг: 0 / 0
18.06.2014, 21:05
    #38673606
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Где-то в степи,

YouTube Video
...
Рейтинг: 0 / 0
18.06.2014, 22:04
    #38673639
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
skyANA,
Да ну что Вы, человек только только программировать начал, узнал классы, ссылки, значения.
и теперь у него дилема передавать по ссылке или по значению, а Вы ему про контейнеры.
Это ж сложно для начинающих, тем более про аббревиатуру DI ни разу не слышал..
...
Рейтинг: 0 / 0
18.06.2014, 22:46
    #38673666
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ооп и асп
Где-то в степи, ну выше я ему дал ссылку на пример как передавать по ссылке
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ооп и асп / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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