Rumah >Java >javaTutorial >Antara muka dalam Java untuk Gandingan Longgar
Mengapa Antara Muka, Antara Muka digunakan dalam Java untuk mencapai gandingan longgar. yang merupakan prinsip reka bentuk yang bertujuan untuk mengurangkan kebergantungan yang wujud antara banyak bahagian sistem.
cara antara muka mendayakan gandingan longgar:
Contoh Gandingan Longgar Menggunakan Antara Muka
public class CreditCardPaymentService implements PaymentService { @Override public void processPayment(double amount) { // Process payment using credit card } } public class PayPalPaymentService implements PaymentService { @Override public void processPayment(double amount) { // payment processing via PayPal } } public class OrderService { private final PaymentService paymentService; public OrderService(PaymentService paymentService) { this.paymentService = paymentService; } public void placeOrder(double amount) { paymentService.processPayment(amount); } } // Usage PaymentService paymentService = new CreditCardPaymentService(); OrderService orderService = new OrderService(paymentService); orderService.placeOrder(100.0);
seperti yang ditunjukkan oleh contoh, OrderService bergantung pada antara muka PaymentService, bukan pada pelaksanaannya. Ini membolehkan anda bertukar antara pelbagai cara yang berbeza untuk melaksanakan pembayaran tanpa perlu menukar kod OrderService.
Atas ialah kandungan terperinci Antara muka dalam Java untuk Gandingan Longgar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!