אניס

יצירת מופעים בשיטת בונה או "init"
הורד עכשיו

אניס דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • שם המפרסם:
  • Aminer
  • מערכות הפעלה:
  • Windows All
  • גודל הקובץ:
  • 35 KB

אניס תגים


אניס תיאור

הזרקת התלות היא דפוס עיצוב תוכנה שבו הכיתות כתובות מצפה להיות סיפר על התלות שלהם במקום להכיל קוד כדי לפתור אותם בכוחות עצמם. כמה דוגמאות טיפוסיות מסוג זה של תלות פתרון קוד כוללים: - יצירת מופעים בשיטת "init" - קריאת קבצי תצורה - קריאת נתוני תצורה משירות אינטרנט או מסד נתונים - גישה למשתנים גלובליים (או משתנים סטטיים) כל השיטות הללו לפתרון תלות יש אחת או יותר מהבעיות הבאות: - יוצר צימוד חזק בין הכיתה לבין יישום ספציפי של ממשק - יוצר צימוד חזק בין הכיתה ומשאב מרוחק - יוצר צימוד חזק בין המעמד לבין מערכת הקבצים - עושה את זה יותר קשה או בלתי אפשרי לבודד את הכיתה לבדיקה - מקשה לשנות את מספר המופעים של מעמד נתון (משתנה במיוחד מ סינגלטון למקרים מרובים) חבילת אניס מספקת מסגרת המסייעת לך ליישם את דפוס הזרקת התלות על ידי הפיכתו קל ל: - כתוב כל מחלקה עם בנים ומאפיינים לקבלת תלות במקום קוד כדי לפתור תלות בכוחות עצמם - להציג תלות לתוך כל כיתה באמצעות קובץ תצורה פשוט - הגדר כל אובייקט באמצעות כל בנאי, רכוש או שיטה ללא boilerplate נוסף - reconfigure באופן קיצוני התוכנית שלך באמצעות קובץ תצורה פשוט - לבודד כל בכיתה עבור בדיקות יחידה ולספק אובייקטים Stub אם אתה מכיר את מסגרות הזרקת תלות אחרים (למשל, אחדות, באביב וכו '), הנה כמה מההבדלים העיקריים בין אניס ומסגרות אחרות: - אניס משתמש בשפה פשוטה ביותר (בדומה ל- JSON) לציון קבצי תצורה במקום ב- XML. - אניס מאפשר להיות אובייקטים להיות מוכרר מוטבע בכל מקום ערך צפוי - אניס מאפשר כל אובייקט להיות הפניה מכל מקום בתסריט תצורה - אניס מאפשר כל סקריפט להיכלל מתוך סקריפט אחר (בדומה #include ב c) - אניס מאפשר הזרקה על ידי בנאי, נכסים, או שיטות - אניס מאפשר לכל רכוש או שיטה להיות מוזרק מספר פעמים על אותו אובייקט - אניס מספק הודעות שגיאה מפורטות כולל קובץ, מספר קו ומיקום עבור כל החריגים - אניס מגיע עם תוכנית שורת פקודה או להפעיל את הסקריפטים שלך, או לשמש פגז אינטראקטיבי - תומך אניס להיות מוטבע בתוך תוכנית אחרת, והוא יכול להשתמש במשאבים מוטבע עבור סקריפטים תצורה


אניס תוכנה קשורה