Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУЯ с тобой согласен, есть куча задач с life time, когда с уничтожением по дефолту справляется контейнер. Особенно если идет речь о веб приложениях, так вообще всё просто - жизнь на реквест и море по колено. Но в долгоиграющих песочницах такие шутки уже не прокатят, нужен целенаправленный продуманный ход: попользовался дорогостоящим - освободи, иначе он будет сидеть долго и упорно в "вечном контексте". Вот что я хотел до тебя довести. И только. дык я это понимаю. я только против адской смеси противоречивых подходов. если ты один на проекте и все помнишь -- ну славо богу. на морде у IDataContext не написано, что его надо убить максимум через две строчки кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:13 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
hVostt, да я не обсираю, сам много раз забывал освобождать, автор и не можем помнить досканально каждую строчку кода проекта вот по этому и считаю время жизни архитектурным излишеством ( если нужно можно решить другим путем), если куча объектов где там упомнишь все, тут или дробить контейнер на мелкие, или наколку на груди делать, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:14 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
hVosttМСУЯ с тобой согласен, есть куча задач с life time, когда с уничтожением по дефолту справляется контейнер. Особенно если идет речь о веб приложениях, так вообще всё просто - жизнь на реквест и море по колено. Но в долгоиграющих песочницах такие шутки уже не прокатят, нужен целенаправленный продуманный ход: попользовался дорогостоящим - освободи, иначе он будет сидеть долго и упорно в "вечном контексте". Вот что я хотел до тебя довести. И только. дык я это понимаю. я только против адской смеси противоречивых подходов. если ты один на проекте и все помнишь -- ну славо богу. на морде у IDataContext не написано, что его надо убить максимум через две строчки кода У меня всегда один подход. Вижу диспосабельность - сразу её использую, когда объект не нужен. Всё просто. Если не нужна диспосабельность - нехрена инжектировать диспосабельные сервисы, в этом всё дело. По-моему всё очевидно как пиписька воробья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:16 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУА не вызывает подозрение, что тебе инжектировали диспосабельный экземпляр? Уже повод задуматься. вот это то и плохо. мало того, что неизвестно, может кто-то еще параллельно юзают в рамках лайф тайм этот сервис, а ты его грохнешь, чем немыслимо кому-то доставишь. так еще и этого IDisposable может не быть, а потом он появится. зашибись, лазить потом по коду вправляя всем по самые гланды вызов Dispose. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:17 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
Ладно, я спать. Что-то дохренища времени мы вбухали в эту говноинверсию. Куй бы с ней, лучше пожать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:17 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУПо-моему всё очевидно как пиписька воробья. так для проектов, где можно пипиську воробья разглядеть, это и не критично вовсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:18 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУЛадно, я спать. Что-то дохренища времени мы вбухали в эту говноинверсию. Куй бы с ней, лучше пожать. ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:18 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
Где-то в степивот по этому и считаю время жизни архитектурным излишеством ( если нужно можно решить другим путем), если куча объектов где там упомнишь все, тут или дробить контейнер на мелкие, или наколку на груди делать, лучше пожать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:20 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
hVostt,авторвот это то и плохо. мало того, что неизвестно, может кто-то еще параллельно юзают в рамках лайф тайм этот сервис вот по этому и бери для работы себе только ребенка, там по жизни только общий сингтон прокидывается с папой, а остальное все твоё никаких забот, поработал грохнул ( обнулил ссылки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:23 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
Где-то в степивот по этому и бери для работы себе только ребенка, там по жизни только общий сингтон прокидывается с папой, а остальное все твоё никаких забот, поработал грохнул ( обнулил ссылки) можна и так. если не рассуждать про идеальный паттерн в вакууме. у меня уже складывается впечатление, что с опытом большенство этих паттернов выкидываются на помойку, а теоретики шлются на йух со мной этого еще пока не случилось. наверное опыта мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:25 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
hVostt, вообще лет шесть или семь назад приспичило, вызывать разные типы делегатов от ситуации, про di слыхом не слыхивал, потом оказалось что что di, там же по существу шесть семь строчек кода и весь контейнер, а остальное мясо и жир.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 00:32 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
Вообщем, вот тут реальная демка на юнити. Смотрим, ковыряем, думаем. http://codearticles.ru/articles/2421 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:45 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУ, щас поковыряем. кстати, по поводу codearticles: после выполнения входа надо пользователя возвращать на ту страницу, где он был, а не бросать на главную. дичайше раздражает. поправь плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 11:50 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУ, ты ничего не подумай, но в твоём решении DI-контейнером даже не пахнет. у тебя реализация IoC на базе Service Locator, коим является IUnityContainer: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:01 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
МСУ, а в рецепте у тебя ничего про DI и не говорится... принципам IoC более менее соответствует, конкретное решение — типичный Service Locator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 12:03 |
|
||
|
комисарское тело di
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, щас поковыряем. кстати, по поводу codearticles: после выполнения входа надо пользователя возвращать на ту страницу, где он был, а не бросать на главную. дичайше раздражает. поправь плз. Знаю, не до этого пока. Потом. Спасибо за напоминание. hVosttМСУ, а в рецепте у тебя ничего про DI и не говорится... принципам IoC более менее соответствует, конкретное решение — типичный Service Locator. Там для демонстрируется декларативный сервис локатор только для главного окна (в идеале нафик не нужно, просто я показываю, как оно вяжется в XAML). Для остальных окон используется честный DI контейнер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38477893&tid=1357911]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 353ms |

| 0 / 0 |
