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 ++