כל מה שאתה צריך לדעת על צימוד רופף בג'אווה



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

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

סוגי צימוד בג'אווה

ישנם שני סוגים של צימוד:





  • צימוד הדוק : כאשר אובייקט יוצר את האובייקט לשימוש, הוא נקרא צימוד הדוק .
  • צימוד רופף : כאשר אובייקט מקבל את האובייקט לשימוש ממקורות חיצוניים, אנו קוראים לו צימוד רופף .

במאמר זה נבחן את הצימוד הרופף ב- Java ונראה כיצד ליישם אותו.

מהו צימוד רופף בג'אווה?

כאשר אובייקט מקבל את האובייקט לשימוש ממקורות חיצוניים, אנו מכנים אותו צימוד רופף .



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

צימוד רופף בג

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



קוד צימוד רופף:

ייבא ממשק java.io.IOException חיה {תצוגה בטלנית ציבורית ()} מחלקה כלב {כלב ציבורי של בעלי חיים (בעלי חיים) {this.s = s} תצוגת חלל ציבורית () {System.out.println ('כלב') s .display ()}} מחלקה חתול מיישמת בעלי חיים {חתול ציבורי () {} תצוגת חלל ציבורית () {System.out.println ('חתול')}} מחלקה פרה מיישמת בעלי חיים {פרה ציבורית () {} תצוגה חלולה ציבורית ) {System.out.println ('פרה')}} מבחן בכיתה ציבורית {ציבורי ריק סטטי ריק (טענות מחרוזת []) זורק IOException {חיה b = חתול חדש () חיה c = פרה חדשה () כלב a = כלב חדש (ב) //a. תצוגה () תדפיס כלב וחתול א. תצוגה () כלב a1 = כלב חדש (ג) //a. תצוגה () ידפיס כלב ופרה a1. תצוגה ()}}

תְפוּקָה:

הֶסבֵּר:

כל 3 הכיתות בקוד הנ'ל משולבות באופן רופף. זה אומר שניתן להשתמש בממשק של בעלי חייםלספק שירותים למשתמש בן על ידי הזרקת כל אחד מהשיעורים המיושמים.

כיצד למיין מערך c ++

ההבדל בין צימוד הדוק לבין צימוד רופף

  • לצימוד הרופף יכולת בדיקה טובה יותר מאשר צימוד הדוק.

  • צימוד רופף עוקב אחר עקרונות ה- GOF של התוכנית לממשק ולא ליישומים ואילו צימוד הדוק אינו מספק את מושג הממשק.

  • קל להחליף חתיכת קוד / חפצים בין שתי מחלקות בצימוד רופף ואילו זה לא כל כך קל בצימוד הדוק

  • צימוד רופף משתנה מאוד ואילו צימוד הדוק אינו.

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

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

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות Java שונות כמו Hibernate & Spring.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'Loose Coupling In Java' ונחזור אליך בהקדם האפשרי.