Dependency injection ב-Net 6.
קדם ‹ Forums ‹ הייטק ‹ Programming Languages ‹ Dependency injection ב-Net 6.
Tagged: .NET, Dependency injection, factory, דוטנט
-
Dependency injection ב-Net 6.
פורסם ע"י Shoshi הייטק on 20/09/2023 ב9:41 amהיי
אני צריכה הסבר מה זה אומר המושג הזה Dependency injection
ואיך ממשים אותו בדוטנט 6
ואגם שמדריכים שמסבירים את זה ברור (עדיף בעברית)
וכן המושג factory
תודה רבה
מירי ו הגיבה לפני 1 שנה, 3 חודשים 3 חברות · 6 תגובות -
6 תגובות
-
000חברה חדשה
אם את רוצה יש לי פרויקט לדוגמא
ב dotnet core 6 עם dependency injection
בגדול הרעיון של הזרקת תלויות הוא להפשיט את הקוד ולמנוע תלות במימוש מסוים של DB וכדו’.
לכל מחלקה יש גם interface ובשאר הפרויקט משתמשים רק בinterface. ב program.cs – בדף שרץ ראשון (כלומר בזמן ריצה) מזריקים את המימוש – נותנים לכל interface את המימוש שלו.יש לי מדריך ברור מאד מהמורה שלי אבל אין לי את הקובץ- קיבלתי את זה מודפס….
-
340חברה חדשה
היי
אני ממש אשמח לקבל את הקוד
ואם יהיה לך אופציה לשלוח לי את ההסבר (לסרוק או אפילו לצלם במצלמה) ולשלוח לי זה ממש יעזור לי
תודה
-
-
6180סטטוס תעסוקתי:חברה חדשה
https://simplycode.co.il/2021/06/07/CSharp-DependencyInjection_he/he/
simplycode.co.il
C# - הזרקת תלויות בצורה נכונה - Simply Code
A place for all the curious minds to learn about programming, software, art, books and more!!
-
6180סטטוס תעסוקתי:חברה חדשה
נסי לדמיין לעצמך מחלקה שאחראית על האכלת בע”ח בגן חיות
בכל פעם מגיע בע”ח אחר והיא אחראית להאכיל אותו
במקום שהיא תשאל
if cat
if dog ובהתאם תקצה new cat, new dog וכו,
היא פשוט תקבל מופע של Animal מסוג ממשק IAnimal ואז כל חיה שמממשת את הממשק המחלקה יכולה להאכיל אותה ונוכל להוסיף כמה קלאסים שנרצה לכל סוגי החיות מבלי לגעת בכלל במחלקה המאכילה, היא פשוט תקבל חיה ותפעיל עליה את המתודה Eat שכל חיה תממש במחלקה שלה בצורה אחרת\
ובמקום אחר נייצר את האובייקש של החיה ע”י המילה new ונקרא למחלקה המאכילה ונשלח כפרמטר את החיה המתאימה
ב net6 יוצרים מופעים בקלאס program
יש כמה סוגים- סינגלטון, פר קריאה וכו,
-
340חברה חדשה
תודה לכולן על ההסבר
יש מצב להגדרה פשוטה בשתי משפטים (לראיון עבודה)?
וכן אני אשמח גם להגדרה לפקטורי בדוטנט
שוב תודה לכל מי שטורחת לענות
-
6180סטטוס תעסוקתי:חברה חדשה
dependency injection- הזרקת תלויות כך שהמחלקה שנפתח לא תהיה תלויה במחלקה אחרת ותהיה כמה שיותר גנרית
factory- מעין מפעל- קלאס שבו יוצרים את האובייקטים במערכת אם רוצים לשלוט על המופעים ולעשות כל מיני פעולות לפני ואחרי- זה רק על קצה המזלג ההסבר הזה
Log in to reply.