powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / комисарское тело di
16 сообщений из 41, страница 2 из 2
комисарское тело di
    #38477469
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ с тобой согласен, есть куча задач с life time, когда с уничтожением по дефолту справляется контейнер. Особенно если идет речь о веб приложениях, так вообще всё просто - жизнь на реквест и море по колено. Но в долгоиграющих песочницах такие шутки уже не прокатят, нужен целенаправленный продуманный ход: попользовался дорогостоящим - освободи, иначе он будет сидеть долго и упорно в "вечном контексте". Вот что я хотел до тебя довести. И только.

дык я это понимаю. я только против адской смеси противоречивых подходов. если ты один на проекте и все помнишь -- ну славо богу. на морде у IDataContext не написано, что его надо убить максимум через две строчки кода
...
Рейтинг: 0 / 0
комисарское тело di
    #38477470
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
да я не обсираю, сам много раз забывал освобождать,
автор и не можем помнить досканально каждую строчку кода проекта
вот по этому и считаю время жизни архитектурным излишеством ( если нужно можно решить другим путем), если куча объектов где там упомнишь все, тут или дробить контейнер на мелкие, или наколку на груди делать,
...
Рейтинг: 0 / 0
комисарское тело di
    #38477472
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУЯ с тобой согласен, есть куча задач с life time, когда с уничтожением по дефолту справляется контейнер. Особенно если идет речь о веб приложениях, так вообще всё просто - жизнь на реквест и море по колено. Но в долгоиграющих песочницах такие шутки уже не прокатят, нужен целенаправленный продуманный ход: попользовался дорогостоящим - освободи, иначе он будет сидеть долго и упорно в "вечном контексте". Вот что я хотел до тебя довести. И только.

дык я это понимаю. я только против адской смеси противоречивых подходов. если ты один на проекте и все помнишь -- ну славо богу. на морде у IDataContext не написано, что его надо убить максимум через две строчки кода

У меня всегда один подход. Вижу диспосабельность - сразу её использую, когда объект не нужен. Всё просто. Если не нужна диспосабельность - нехрена инжектировать диспосабельные сервисы, в этом всё дело. По-моему всё очевидно как пиписька воробья.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477474
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА не вызывает подозрение, что тебе инжектировали диспосабельный экземпляр? Уже повод задуматься.

вот это то и плохо. мало того, что неизвестно, может кто-то еще параллельно юзают в рамках лайф тайм этот сервис, а ты его грохнешь, чем немыслимо кому-то доставишь. так еще и этого IDisposable может не быть, а потом он появится. зашибись, лазить потом по коду вправляя всем по самые гланды вызов Dispose.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477475
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, я спать. Что-то дохренища времени мы вбухали в эту говноинверсию. Куй бы с ней, лучше пожать.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477477
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПо-моему всё очевидно как пиписька воробья.

так для проектов, где можно пипиську воробья разглядеть, это и не критично вовсе
...
Рейтинг: 0 / 0
комисарское тело di
    #38477478
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛадно, я спать. Что-то дохренища времени мы вбухали в эту говноинверсию. Куй бы с ней, лучше пожать.

ок.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477482
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степивот по этому и считаю время жизни архитектурным излишеством ( если нужно можно решить другим путем), если куча объектов где там упомнишь все, тут или дробить контейнер на мелкие, или наколку на груди делать,

лучше пожать
...
Рейтинг: 0 / 0
комисарское тело di
    #38477484
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,авторвот это то и плохо. мало того, что неизвестно, может кто-то еще параллельно юзают в рамках лайф тайм этот сервис
вот по этому и бери для работы себе только ребенка, там по жизни только общий сингтон прокидывается с папой, а остальное все твоё
никаких забот, поработал грохнул ( обнулил ссылки)
...
Рейтинг: 0 / 0
комисарское тело di
    #38477486
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степивот по этому и бери для работы себе только ребенка, там по жизни только общий сингтон прокидывается с папой, а остальное все твоё
никаких забот, поработал грохнул ( обнулил ссылки)

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

со мной этого еще пока не случилось. наверное опыта мало.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477488
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
вообще лет шесть или семь назад приспичило, вызывать разные типы делегатов от ситуации, про di слыхом не слыхивал, потом оказалось что что di, там же по существу шесть семь строчек кода и весь контейнер, а остальное мясо и жир..
...
Рейтинг: 0 / 0
комисарское тело di
    #38477882
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, вот тут реальная демка на юнити. Смотрим, ковыряем, думаем.

http://codearticles.ru/articles/2421
...
Рейтинг: 0 / 0
комисарское тело di
    #38477893
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

щас поковыряем. кстати, по поводу codearticles: после выполнения входа надо пользователя возвращать на ту страницу, где он был, а не бросать на главную. дичайше раздражает. поправь плз.
...
Рейтинг: 0 / 0
комисарское тело di
    #38477914
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ты ничего не подумай, но в твоём решении DI-контейнером даже не пахнет.

у тебя реализация IoC на базе Service Locator, коим является IUnityContainer:
...
Рейтинг: 0 / 0
комисарское тело di
    #38477920
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

а в рецепте у тебя ничего про DI и не говорится... принципам IoC более менее соответствует, конкретное решение — типичный Service Locator.
...
Рейтинг: 0 / 0
комисарское тело di
    #38478059
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, щас поковыряем. кстати, по поводу codearticles: после выполнения входа надо пользователя возвращать на ту страницу, где он был, а не бросать на главную. дичайше раздражает. поправь плз.
Знаю, не до этого пока. Потом. Спасибо за напоминание.

hVosttМСУ, а в рецепте у тебя ничего про DI и не говорится... принципам IoC более менее соответствует, конкретное решение — типичный Service Locator.
Там для демонстрируется декларативный сервис локатор только для главного окна (в идеале нафик не нужно, просто я показываю, как оно вяжется в XAML). Для остальных окон используется честный DI контейнер.
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / комисарское тело di
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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