Көз карандылык инъекциясынын мисалы C# деген эмне?
Көз карандылык инъекциясынын мисалы C# деген эмне?

Video: Көз карандылык инъекциясынын мисалы C# деген эмне?

Video: Көз карандылык инъекциясынын мисалы C# деген эмне?
Video: RayLib / Обзор игровой библиотеки / Pascal, Delphi, Lazarus, C++, C#, Java, JavaScript, Python, Perl 2024, Апрель
Anonim

Көз карандылык инъекциясы C# тилинде

Көз карандылык инъекциясы (DI) программалык дизайн үлгүсү болуп саналат. Бул бизге эркин бириктирилген кодду иштеп чыгууга мүмкүндүк берет. Көз карандылык инъекциясы катуу коддуу азайтат көз карандылыктар аларды ийне сайып, класстарыңызга көз карандылыктар техникалык жактан долбоорлоо убактысынын ордуна иштөө убактысында

Ошо сыяктуу эле, суралат, C# менен көз карандылык инъекциялары деген эмне?

The Көз карандылык инъекциясы Дизайн үлгүсү C# бул биз класстын объектисин ошол объектке көз каранды класска сайып жаткан процесс. The Көз карандылык инъекциясы Дизайн үлгүсү - азыркы учурда эң көп колдонулган дизайн үлгүсү көз карандылыктар объектилердин ортосунда.

Ошо сыяктуу эле, көз карандылык инъекциясы эмне үчүн керек? Көз карандылык инъекциясы классты өзүнөн көз карандысыз кылган программалоо ыкмасы көз карандылыктар . Алар ошондой эле классты өзгөртүү керек болгон жыштыкты азайтууга багытталган. Көз карандылык инъекциясы түзүүнү ажыратуу менен бул максаттарды колдойт колдонуу объектинин.

Мындан тышкары, мисал менен C# көз карандылык инъекциясы деген эмне?

Көз карандылык инъекциясы менен камсыз кылуу аркылуу ишке ашырылат КӨЗ КАРАНДЫ класс аркылуу конструктор ошол класстын инстанциясын түзүүдө. Инъекцияланган компонент класстын каалаган жеринде колдонулушу мүмкүн. болгондо колдонуу сунушталат инъекциялык көз карандылык , сиз класстын бардык ыкмаларын колдонуп жатасыз.

Жөнөкөй сөздөр менен көз карандылык инъекциясы деген эмне?

Көз карандылык инъекциясы кызматты колдонууга мүмкүндүк берген программалык камсыздоо концепциясы/ сайылган кандайдыр бир кардар керектөөсүнөн толугу менен көз карандысыз түрдө. Көз карандылык инъекциясы кардардын түзүүнү бөлүп турат көз карандылыктар кардардын жүрүм-турумунан, бул программанын дизайнын эркин бириктирүүгө мүмкүндүк берет.

Сунушталууда: