powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / выбор IoC
25 сообщений из 286, страница 8 из 12
выбор IoC
    #38475897
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я опоздал с вопросом. Она уже ответила.
...
Рейтинг: 0 / 0
выбор IoC
    #38475898
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУпропущено...

Не принципиально. Никакой разницы.

вот ещё одно доказательство.

с какого хрена это не принципиально?
с какого хрена никакой разницы?

и так у тебя всегда. вода вода вода...

Ты глупый? С обычного хрена не принципиально - в любом случае обеспечивается слабосвязность, никаких нарушений тут нет. Я лучше передам один контейнер, чем 100500 сервисов. Это стандартная практика.
...
Рейтинг: 0 / 0
выбор IoC
    #38475899
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЗЫ Настоящей блондинке совершенно не принципиально, что ей приходится останавливаться, открывать багажник и дергать привычный рычаг. Она же едет, скажет она. Доказывать, что она полная дура - совершенно бесполезно. Все равно она самая красивая.

Все правильно, МСУ?

У тебя багажник в больной голове. Я так и не понял, к чему ты ляпнул этот опус. Признайся, что ты шизофреник. Это правда?
...
Рейтинг: 0 / 0
выбор IoC
    #38475901
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто стандартная практика.

только у тебя это стандартная практика . если не так изволь доказать свои слова. не будь обычным словплётом.

ты уже сам оговорился:

МСУЯ лучше передам один контейнер, чем 100500 сервисов.


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

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

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

задача DI -- обеспечивать слабую связность. а не дать Service Locator для самостоятельного разруливания своих зависимостей.

да SL тоже вполне себе инструмент. и неплохой. но это не DI. ты либо одно применяешь, либо другое. определись уже. харе прыгать между этими крайностями как обезьяна. прими, наконец, решение.
...
Рейтинг: 0 / 0
выбор IoC
    #38475905
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтолько у тебя это стандартная практика . если не так изволь доказать свои слова. не будь обычным словплётом.
Да ради бога, вот чел грамотно отвечает на различные варианты инверсии: WPF with Unity Container - How to register and resolve ViewModels to Views

Пипец, это такая банальщина, что я просто смеюсь с твоей отрешенной тупости :)

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

ты дурак? мы говорим о DI. а не о том, лучше он или хуже других подходов. куда тебя несёт?
...
Рейтинг: 0 / 0
выбор IoC
    #38475908
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttхаре прыгать между этими крайностями как обезьяна. прими, наконец, решение.

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

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

Нарушений нет, есть удобство. Когда когда очень много, мне не нужно всё-время править конструкторы классов, чтобы передать еще десяток сервисов. А потом не забыть поправить инжектинг. Я тупо передаю туда интерфейс контейнера и делов. Класс дальше отрезолвит то, что ему нужно. Это универсальность, стабильность и внятность.

Не понял?
...
Рейтинг: 0 / 0
выбор IoC
    #38475911
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТы долго будешь тут исповедовать религию своего единственного паттерна?

ты дурак? мы говорим о DI. а не о том, лучше он или хуже других подходов. куда тебя несёт?

Ты кретин? Мы говорим о DI, о чем же еще? Ты тут звездишь о том, что его нельзя подавать классу. Я тебе объясняю, что это бред сивой кобылы. Его спокойно можно отдавать классу. Ты запутался в своих же сетях, рыболов.
...
Рейтинг: 0 / 0
выбор IoC
    #38475912
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVahVosttхаре прыгать между этими крайностями как обезьяна. прими, наконец, решение.

Да, MCУ, ты уже решила кто ты? Самая красивая или самая умная?

Каркуша, ты еще не выпила яд?
...
Рейтинг: 0 / 0
выбор IoC
    #38475913
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Живо представил себе mocking контейнера
...
Рейтинг: 0 / 0
выбор IoC
    #38475916
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНарушений нет, есть удобство. Когда когда очень много, мне не нужно всё-время править конструкторы классов, чтобы передать еще десяток сервисов. А потом не забыть поправить инжектинг. Я тупо передаю туда интерфейс контейнера и делов. Класс дальше отрезолвит то, что ему нужно. Это универсальность, стабильность и внятность.

Не понял?

я понял. ты не умеешь пользоваться DI, не понимаешь толком зачем он нужен. путаешь SL и DI. но самое главное не это. самое главное вот это:

МСУмне не нужно всё-время править конструкторы классов, чтобы передать еще десяток сервисов

занавес.
...
Рейтинг: 0 / 0
выбор IoC
    #38475917
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttя понял. ты не умеешь пользоваться DI, не понимаешь толком зачем он нужен. путаешь SL и DI. но самое главное не это. самое главное вот это
Я понял, ты не умеешь писать код, никогда не писал боевой код, только читаешь книжки и поносишь в форум какую-то несусветщину. Аплодисменты.
...
Рейтинг: 0 / 0
выбор IoC
    #38475918
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЖиво представил себе mocking контейнера
Расширяй кругозор: Creating a AutoMockingContainer with Microsoft Unity
...
Рейтинг: 0 / 0
выбор IoC
    #38475919
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЖиво представил себе mocking контейнера
Туда же: Mocking IUnityContainer and avoiding BadImageFormatException
...
Рейтинг: 0 / 0
выбор IoC
    #38475920
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУмне не нужно всё-время править конструкторы классов, чтобы передать еще десяток сервисов

Муфлон, понятия не имеет, что такое unity. Блондинка отжигает дальше.
...
Рейтинг: 0 / 0
выбор IoC
    #38475921
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы кретин? Мы говорим о DI, о чем же еще? Ты тут звездишь о том, что его нельзя подавать классу. Я тебе объясняю, что это бред сивой кобылы. Его спокойно можно отдавать классу. Ты запутался в своих же сетях, рыболов.


вот именно. я тебе говорю что его нельзя подавать конечным классам. существует прослойка для внедрения контейнера DI. в ASP.NET MVC она предельно чёткая. это фабрики (контроллеров, вью..)

это позволяет забыть об использовании DependencyResolver. вообще.

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

Муфлон, понятия не имеет, что такое unity. Блондинка отжигает дальше.

Долбосева не знает, что такое .NET и зачем оно надо. Что сказать, тупость неистребима.
...
Рейтинг: 0 / 0
выбор IoC
    #38475923
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ понял, ты не умеешь писать код, никогда не писал боевой код, только читаешь книжки и поносишь в форум какую-то несусветщину. Аплодисменты.

давай, трепыхайся. ещё что скажешь?
...
Рейтинг: 0 / 0
выбор IoC
    #38475925
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

если ты говоришь о десятках сервисов пропихиваемых в класс... это уже говорит о том, что ты нехрена не вдупляешь о понятии SOLID, не понимаешь SRP, и нахрена ты вообще дорвался до DI (хотя юзаешь его, как банальный SL). непонятно в общем. чо там у тебя в башке происходит.
...
Рейтинг: 0 / 0
выбор IoC
    #38475926
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТы кретин? Мы говорим о DI, о чем же еще? Ты тут звездишь о том, что его нельзя подавать классу. Я тебе объясняю, что это бред сивой кобылы. Его спокойно можно отдавать классу. Ты запутался в своих же сетях, рыболов.


вот именно. я тебе говорю что его нельзя подавать конечным классам. существует прослойка для внедрения контейнера DI. в ASP.NET MVC она предельно чёткая. это фабрики (контроллеров, вью..)

это позволяет забыть об использовании DependencyResolver. вообще.

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

Слушай, да ты много чего говоришь. Диспоузить нельзя, передавать нельзя, ... Что за бред? Выбрось свой паттерн на помойку и не тупи. Можно много чего, нужно просто иметь прямые руки. Если говорить о MVC, я уже писал - ленивый резолв сервисов вообще происходит в конструкторе базового контроллера. И эти сервисы доступны унаследованным контроллерам.

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

давай, трепыхайся. ещё что скажешь?

Трепыхайся? Смешно это читать от полуграмотного студента, который только что научился программировать :)
...
Рейтинг: 0 / 0
выбор IoC
    #38475929
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

если ты говоришь о десятках сервисов пропихиваемых в класс... это уже говорит о том, что ты нехрена не вдупляешь о понятии SOLID, не понимаешь SRP, и нахрена ты вообще дорвался до DI (хотя юзаешь его, как банальный SL). непонятно в общем. чо там у тебя в башке происходит.

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

мы не о прямых руках. мы обсуждаем исключительно паттерн DI. я понимаю, что это не панацея, и что прямые руки нужны и голова и всё такое. что не всегда уместно пихать DI, и не надо пытаться сделать +100500 слоёв обстракции... и т.д. и т.п.

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

да в контексте DI диспозить должен контейнер и я уже объяснил почему. могу повторить:

1. принцип единой ответственности (я тибя породил, я тибя и убью)
2. получив зависимость класс не имеет полной информации о том, кому и когда эта зависимость может ещё понадобиться. об этом знает только контейнер. самостоятельно убивая свою зависимость, класс уже обладает какими-то знаниями о сути этой зависимости, т.е. о деталях её реализации, что напрочь сносит всю идею IoC на корню.
3. разное поведение в отношении зависимостей (что-то убивает контейнер, что убивают сами классы), мы создаём хаос. чем больше таких зависимостей, тем сложнее за этим следить. надо знать кто когда и когда уничтожает. и когда когда и кем надо уничтожать. даже для небольшой команды программистов это ад. чтобы его избежать, надо четко определить зону ответственности (пункт 1).

будут какие-то опровергающие аргументы с твоей стороны?
...
Рейтинг: 0 / 0
25 сообщений из 286, страница 8 из 12
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / выбор IoC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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