Пытанні з тэгам 'dependency-injection'

Шаблон праектавання для памяншэння сувязі паміж кампанентамі шляхам дынамічнага ўпырску ў залежнасці ад праграмнага кампанента, які ён павінен выконваць.
31
адказ

AngularJS: Служба супраць правайдэра vs factory

У чым розніца паміж Service, Provider і Factory ў AngularJS?
зададзены 27 сакавіка '13 а 20:59
35
адказаў

Што такое ін'екцыя залежнасці?

Ужо было зададзена некалькі пытанняў з канкрэтнымі пытаннямі пра ін'екцыі залежнасцяў, напрыклад, калі выкарыстоўваць яго і якія рамкі існуюць для яго. Тым не менш, Што такое ін'екцыя залежнасці і калі / чаму яна павінна служыць ці не след ...
зададзены 25 сент. '08 у 03:28
30
адказаў

Навошта мне патрэбен кантэйнер IoC, а не просты код DI?

Я выкарыстаў Injection of Dependency (DI) некаторы час, упырскваючы альбо ў канструктар, ўласцівасць, альбо метад. Я ніколі не адчуваў неабходнасці выкарыстоўваць кантэйнер Inversion of Control (IoC). Аднак, чым больш я чытаю, тым больш я выпрабоўцаў ...
зададзены 16 мая '09 у 04:06
10
адказаў

У чым розніца паміж @Inject і @Autowired ў Spring Framework? Які з іх выкарыстоўваць пры якіх умовах?

Я праглядаю некаторыя блогі на SpringSource і ў адным з блогаў, аўтар выкарыстоўвае @Inject і я мяркую, што ён таксама можа выкарыстоўваць @Autowired. Вось фрагмент кода: @Inject private CustomerOrderService customerOrderService; Я не ўпэўнены ў разлом ...
зададзены 22 жнів. '11 ў 5:30
27
адказаў

Ін'екцыя залежнасцяў супраць Factory Узор

Большасць прыкладаў, цытуемых для выкарыстання Injection Dependency, мы можам вырашыць з дапамогай шаблону factory. Падобна на тое, калі справа даходзіць да выкарыстання / дызайну, розніца паміж ін'екцыяй залежнасцяў і factory размытая або тонкая. Калі-то хто -...
зададзены 17 февр. '09 у 20:03
18
адказаў

Інверсія кантролю супраць ін'екцыі залежнасцяў

Згодна з артыкулам, напісанай Марцінам Фаулер, інверсія кіравання - гэта прынцып, пры якім паток кіравання праграмы Інвертуйце: замест праграміста, кіраўніка патокам праграмы, знешнія крыніцы (інфраструктура, службы, іншыя кампаненты ...
зададзены 01 ліпеня '11 а 19:35
5
адказаў

Чаму выкарыстоўваецца ін'екцыя залежнасцяў?

Я спрабую зразумець ін'екцыі залежнасцяў (DI), і яшчэ раз я пацярпеў няўдачу. Гэта проста здаецца дурным. Мой код ніколі не бывае беспарадак; Я амаль не пішу віртуальных функцый і інтэрфейсаў (хоць я раблю гэта аднойчы ў сіняй месяцы), і ўся мая конфигура ...
зададзены 13 студз. '13 у 09:59
9
адказаў

Адзін DbContext для вэб-запыту ... чаму?

Я чытаў шмат артыкулаў, якія тлумачаць, як наладзіць Entity Framework DbContext, каб толькі адзін ствараўся і выкарыстоўваўся для кожнага вэб-запыту HTTP з выкарыстаннем розных схем DI. Чаму гэта добрая ідэя ў першую чаргу? Якія перавагі ...
зададзены 14 мая '12 у 17:37
12
адказаў

Якую платформу распрацоўкі .NET Dependency Injection варта паглядзець?

Якую CY /. NET-залежную сістэму ін'екцый варта паглядзець? І што вы можаце сказаць аб іх складанасці і хуткасці.
зададзены 22 жнів. '08 у 0:56
19
адказаў

Якія недахопы выкарыстання ін'екцый залежнасцяў?

Я спрабую ўявіць DI як узор тут, на працы, і адзін з нашых вядучых распрацоўшчыкаў хацеў бы ведаць: што - калі ёсць - downsides для выкарыстання шаблону Injection Dependency? Заўвага. Я шукаю тут, калі магчыма, вычарпальны спіс, ...
зададзены 09 сакавіка '10 у 11:24
10
адказаў

@Resource vs @Autowired

Якую анатацыю, @Resource (jsr250) або @Autowired (Spring-specific) варта выкарыстоўваць у DI? Я паспяхова выкарыстаў абодва ў мінулым, @Resource (name = "blah") і @Autowired @Qualifier ( "blah") Мой інстынкт заключаецца ў тым, каб прытрымлівацца тэга @ ...
зададзены 04 лістапада. '10 у 05:50
7
адказаў

Як параўнаць асноўныя каркасы З # DI / IoC?

З-за рызыкі выхаду на святую ваенную тэрыторыю, Якія моцныя і слабыя бакі гэтых папулярных рамак DI / IoC, і ці можна лічыць іх лепшымі? .. Ninject Адзінства Castle.Windsor Autofac StructureMap Ці існуюць якія-небудзь іншыя рамкі DI / IoC дл. ..
зададзены 03 студз. '11 у 05:55
17
адказаў

Як я магу ўставіць значэнне ўласцівасці ў Spring Bean, які быў наладжаны з дапамогай анатацый?

У мяне ёсць куча Spring beans, якія здабываюцца з шляху да класаў праз анатацыі, напрыклад. @Repository ( "personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao {// Implementation omitted} У XML файле Spring ...
зададзены 25 лістапада. '08 у 18:22
23
адказаў

Injecting Mockito здзекуецца над Spring bean

Я хацеў бы ўвесці аб'ект Mockito mock ў Spring (3+) bean для мэтаў модульнага тэставання з дапамогай JUnit. Мае залежнасці bean ў цяперашні час ўводзяцца з дапамогай анатацыі @Autowired ў прыватных палях-членах. Я разгледзеў выкарыстанне Reflectio ...
зададзены 16 сакавіка '10 у 21:58
13
адказаў

Якая розніца паміж шаблонамі залежнасцяў залежнасцяў і Locator?

Абодва шаблону здаюцца рэалізацыяй прынцыпу інверсіі кіравання. Гэта значыць, аб'ект не павінен ведаць, як пабудаваць яго залежнасці. Ін'екцыя залежнасцяў (DI), па-відаць, выкарыстоўвае канструктар або сетэр для "ін'екцыі" яго залежнасцяў. Прыклад выкарыс ...
зададзены 13 каст. '09 ў 4:15