ההבדל בין מרחב שמות לאסיפה ההבדל בין

Anonim

מרחב שמות לעומת האסיפה

. NET Framework, מכלולים באים של אבני בניין שונות, אלה מהווים את יחידת המפתח המשמש לפריסה, שימוש חוזר, בקרת אבטחה הרשאות, וסקירת ההפעלה. מכלול, לעומת זאת, הוא אוסף של סוגי ומשאבים אשר בנויים לתפקד יחד ויוצרים יחידה לוגית. בהתבוננות באסיפה, ברור כי הוא מספק את זמן ריצה שפה משותפת עם המידע שלה עם זה זה יכול להיות מודע ליישומים שלה. סוג מאידך גיסא אינו קיים בזמן הריצה, במיוחד מחוץ להקשר של אסיפה.

- מבט על מרחב השמות גם מגלה כי יש אוסף של שיעורים, וזה עושה מרחב מקום בחירה מצוינת, כי ניתן להשתמש בארגון הלוגי של שיעורים. זוהי תכונה שליטה חזקה מאוד שהופך מרחב שמות מאוד יקר למשתמשים.

כאשר מסתכלים על. NET שבו יש מרחב שמות בהתייחסו ל- Visual Studio, מרחב השמות של השורש מתייחס למה שכל מחלקה שנוצרת ב- Visual Studio הופכת לחלק. מרחב השמות גם משתלט על הבסיס עבור כל שמות המשנה שמתרחשים ומוקצים אוטומטית כאשר מחלקה בתוך תיקיית הפרוייקט נוצרת. חשוב גם לציין את שם ההרכבה של הקובץ הידור אשר הקוד הוא הידור.

בשימוש ברירת המחדל של Visual Studio, יש ליצור מרחב שמות המוגדר כברירת מחדל עם שם זהה לשם ההרכבה. זה רצוי עם זאת תחילה לחשוב על מה שאתה צריך לפני שתחליט אם או לא בצע באמצעות שם זהה. חשוב לחשוב על refactoring ושינוי שם כמו זה, אם נעשה ללא זהירות, יכול לגרום הרבה כאב ראש למשתמשים. הדבר נכון במיוחד כאשר משתמשים בבקרת מקור. לקבלת התוצאות הטובות ביותר אם שמות שונים הרצויים עבור שם מרחב שם הרכבה, שינוי שם של תיקיות הפרויקט כולו צריך להיעשות הראשון.

דרך קלה להתמודד עם בעיות אלה המתעוררים היא להיות שם הפרויקט הוא שם תיאורי המייצג את המושגים של הפרויקט. שם הרכבה, לעומת זאת, צריך ככל האפשר לנסות גורם הפצת רכיב הטכנולוגיה כמו גם את שם החברה.

ההרכבה צריכה לכלול תמיד מרחבי שמות, מחלקות וסוגי נתונים, שכן היא יחידה קטנה שמתפקדת לפיתוח קוד. חשוב לציין כי האסיפה מגדירה את שם. קובץ DLL. כפי שהיא היחידה שמגדירה את. קובץ DLL, הוא גם שם הקובץ אותו יש להשתמש במקרים בהם יש צורך להימנע. בעיה. מרחב השמות הוכח כפריט מצוין המונע סכסוכים בעת יצירת שיעורים מוגדרים על ידי משתמש.

סיכום

מרחב השם הוא אוסף המורכב משמות ייחודיים

  1. השימוש במרחב שמות מסייע ביצירת גבולות לוגיים בין קבוצות של שיעורים.

  2. חשוב לוודא שמרחב שמות מוגדר במאפייני המשתמש בכל עת כדי להבטיח פונקציונליות

  3. האסיפה לעומת זאת היא יחידת פלט

  4. העצרת מסייעת בגירסה ובפריסה

  5. היא מכילה את MSIL קוד

  6. יש תיאור עצמי בהרכבה לעומת מרחב שמות

  7. ההרכבה היא אבן הבניין של. NET>

  8. האסיפה היא אוסף של פונקציונליות הן בבנייה והן בתפקוד

  9. העצרת מסייעת בניהול סוגי ומשאבים, אשר נגישים או בתוך יחידת היישום