为什么要使用接口,Java 中使用接口来实现松散耦合。这是一个设计原则,其目的是减少系统许多部分之间存在的依赖关系。
接口如何实现松耦合:
使用接口的松耦合示例
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);
如示例所示,OrderService 依赖于 PaymentService 接口,而不是其实现。这使您可以在多种不同的支付方式之间切换,而无需更改 OrderService 代码。
以上是Java 中的松耦合接口的详细内容。更多信息请关注PHP中文网其他相关文章!