面向接口编程--JAVA之应用简单笔记

       接口是一个业务逻辑,就是将客户的业务提取出来,定义成接口。业务具体是现该接口的实现类来完成,若业务需求变化,只需编写该业务逻辑的新的实现类,而不需要更改现有代码,减少对系统的影响。

       定义:

一个JAVA接口的一些方法特征的集合,但没有方法是现,如PCI插槽:

public interface PCO{

public void start();

public void stop();

}

这就是相当于主板上那个PCI插槽的规范的JAVA接口示例。

用法:

java接口钟鼎一的方法在不同的地方被实现,可以具有完全不同的行为。如:

class SoundCard implements PCI{

public void start(){

System.out.println("do,do...");

}

public void stop(){

System.out.println("Sound stop!");

}

}

class NetWorkCard implements PCI{

public void start(){

System.out.println("Send massage..");

}

public void stop(){

System.out.println("Network end ");

}

}

声卡,网卡都实现了PCI插槽的规范,但行为方法完全不同。

使用JAVA接口标识类型,运行时,根据实际创建的对象类型调用相应的方法。

public class Assembler{

public static void main(String [ ]  args){

PCI nc = new NetWorkCard();

PCI sc = new SoundCard();

nc.start();

sc.start();

}

}

总而简单来说,接口可以简化传统的解决方法,(每增加一种芯片卡都要定义自己的start()和stop(),这样可扩展性能以及维护性比较差。)而使用接口可以使任何PCI插槽的实现类的对象,。

使用面向接口编程,主体构架使用接口,接口构成系统的骨架编程方式,这样就可以通过更换接口的实现类来更还系统的实现,增加代码的可扩展性和维护性。

一个接口可以从三个方面考察:制定者---即抽象出接口,实现者----实现java接口,对方法进行不同的实现,调用者----即使用java接口,通过更换实现接口的类达到更换系统的实现的目的。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值