Coupling ใน Java คืออะไรและประเภทต่างๆ?



การเชื่อมต่อใน Java หมายถึงขอบเขตของความรู้ที่คลาสหนึ่งรู้เกี่ยวกับคลาสอื่น ๆ เรียนรู้การมีเพศสัมพันธ์แบบหลวมและการมีเพศสัมพันธ์แบบแน่นใน java พร้อมตัวอย่าง

Java คือไฟล์ . การเชื่อมต่อใน Java มีบทบาทสำคัญเมื่อคุณทำงานกับ Java ชั้นเรียน และ วัตถุ .โดยพื้นฐานแล้วหมายถึงขอบเขตของความรู้ที่ชั้นเรียนหนึ่งรู้เกี่ยวกับอีกชั้นหนึ่ง ดังนั้นในบทความนี้คุณจะได้เรียนรู้เกี่ยวกับการมีเพศสัมพันธ์ใน java ประเภทต่างๆพร้อมกับตัวอย่าง

หัวข้อด้านล่างนี้ครอบคลุมในบทช่วยสอนนี้:





เอาล่ะ.



โลโก้ Javaการเชื่อมต่อใน Java

สถานการณ์ที่อ็อบเจ็กต์อื่นสามารถใช้กับอ็อบเจ็กต์ได้ถูกเรียกว่า coupling เป็นกระบวนการทำงานร่วมกันและทำงานเพื่อกันและกัน หมายความว่าวัตถุหนึ่งต้องการวัตถุอื่นเพื่อทำงานที่ได้รับมอบหมาย โดยพื้นฐานแล้วเป็นการใช้วัตถุโดยวัตถุอื่นซึ่งจะช่วยลดการพึ่งพาระหว่างโมดูล เรียกว่าเป็นการทำงานร่วมกันถ้าคลาสหนึ่งเรียกใช้ตรรกะของคลาสอื่น

ประเภทของ Coupling

การเชื่อมต่อใน Java แบ่งออกเป็นสองประเภท ได้แก่ :

มาทำความเข้าใจกับแต่ละคนกัน



ข้อต่อแน่น: มันคือเมื่อกลุ่มของชั้นเรียนต้องพึ่งพากันและกันอย่างมาก สถานการณ์นี้เกิดขึ้นเมื่อชั้นเรียนมีความรับผิดชอบมากเกินไปหรือเมื่อความกังวลเรื่องหนึ่งกระจายไปหลายชั้นเรียนแทนที่จะมีชั้นเรียนของตนเองสถานการณ์ที่วัตถุสร้างวัตถุอื่นสำหรับการใช้งานเรียกว่าเป็น ข้อต่อแน่น . วัตถุแม่จะรู้เพิ่มเติมเกี่ยวกับวัตถุลูกดังนั้นทั้งสองจึงถูกเรียกว่าคู่กันอย่างแน่นหนา ปัจจัยการพึ่งพาและความจริงที่ว่าวัตถุไม่สามารถเปลี่ยนแปลงได้โดยใครอื่นช่วยให้มันบรรลุเงื่อนไขควบคู่กันอย่างแน่นหนา

ติดตั้ง php บน windows 8

ตอนนี้ให้ฉันอธิบายแนวคิดให้คุณด้วยความช่วยเหลือของตัวอย่าง

ตัวอย่าง: สมมติว่าคุณทำสองคลาส ชั้นหนึ่งคือคลาสที่เรียกว่า Volume และอีกชั้นหนึ่งจะประเมินปริมาตรของกล่อง การเปลี่ยนแปลงใด ๆ ที่จะเกิดขึ้นในคลาส Volume จะสะท้อนในคลาส Box ดังนั้นทั้งสองคลาสจึงพึ่งพาซึ่งกันและกัน โดยเฉพาะอย่างยิ่งสถานการณ์นี้เรียกว่าการมีเพศสัมพันธ์อย่างแน่นหนา

โค้ดที่แสดงด้านล่างนี้จะช่วยคุณในการทำความเข้าใจกระบวนการใช้งานของการมีเพศสัมพันธ์ที่แน่นหนา

ตัวอย่างที่ 1:

package tightcoupling class Volume {public static void main (String args []) {Box b = new Box (15, 15, 15) System.out.println (b.volume)}} class Box {public int volume Box (int length , int width, int height) {this.volume = length * width * height}}

เอาท์พุต:

3375

ในตัวอย่างข้างต้นคุณจะเห็นว่าทั้งสองคลาสผูกพันกันและทำงานเป็นทีมได้อย่างไร นี่เป็นตัวอย่างง่ายๆของการมีเพศสัมพันธ์แบบแน่นใน Javaอีกตัวอย่างหนึ่งที่แสดงให้เห็นกระบวนการ!

ตัวอย่างที่ 2:

package tightcoupling public class Edureka {public static void main (String args []) {A a = new A () a.display ()}} class A {B b public A () {b = new B ()} โมฆะสาธารณะ display () {System.out.println ('A') b.display ()}} คลาส B {public B () {} public void display () {System.out.println ('B')}}

เอาท์พุต:

ถึง

ข้อต่อหลวม: เมื่อวัตถุได้รับวัตถุที่จะใช้จากแหล่งภายนอกเราเรียกว่าการมีเพศสัมพันธ์แบบหลวม กล่าวอีกนัยหนึ่งการมีเพศสัมพันธ์แบบหลวมหมายความว่าวัตถุมีความเป็นอิสระ รหัสคู่กันอย่างหลวม ๆ ช่วยลดการบำรุงรักษาและความพยายาม นี่คือข้อเสียของรหัสคู่กันอย่างแน่นหนาซึ่งถูกลบออกโดยรหัสคู่แบบหลวม มาดูตัวอย่างของการมีเพศสัมพันธ์แบบหลวม ๆ ใน Java กัน

ตัวอย่างที่ 1:

package lc class Volume {public static void main (String args []) {Box b = new Box (25, 25, 25) System.out.println (b.getVolume ())}} final class Box {private int volume Box (int length, int width, int height) {this.volume = length * width * height} public int getVolume () {return volume}}

เอาท์พุต:

15625

ตัวอย่างที่ 2:

package losecoupling import java.io.IOException public class Edureka {public static void main (String args []) พ่น IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = new A (c) a1.display ()}} interface Show {public void display ()} class A {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} การดำเนินการคลาส B แสดง {public B () {} public void display () {System.out.println ('B')}} คลาส C แสดง {public C () {} public void display () {System.out.println ('C')}}

เอาท์พุต:

ถึง

ถึง

ความแตกต่างระหว่างข้อต่อแบบแน่นและข้อต่อหลวม

ข้อต่อแน่นข้อต่อหลวม

การพึ่งพาซึ่งกันและกันมากขึ้น

การพึ่งพาน้อยลงความสามารถในการทดสอบที่ดีขึ้น

ปฏิบัติตามหลักการ GOF ของโปรแกรมเพื่อเชื่อมต่อ

ไม่มีแนวคิดของอินเทอร์เฟซ

การสื่อสารแบบซิงโครนัส

การสื่อสารแบบอะซิงโครนัส

การประสานงานเพิ่มเติมการแลกเปลี่ยนรหัส / วัตถุระหว่างวัตถุสองชิ้นเป็นเรื่องง่าย

การประสานงานน้อยไม่ใช่เรื่องง่าย

ด้วยเหตุนี้เราจึงมาถึงส่วนท้ายของบทความ“ Coupling in Java” ผมหวังว่าคุณจะพบข้อมูล หากคุณต้องการเรียนรู้เพิ่มเติมคุณสามารถดูอื่น ๆ ของเรา เช่นกัน.

เมื่อคุณเข้าใจพื้นฐานของ Java แล้วให้ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ 'การเชื่อมต่อใน Java” บล็อกและเราจะติดต่อกลับโดยเร็วที่สุด

ใช้คิวลำดับความสำคัญ c ++