面向接口编程--JAVA之应用简单笔记
来源:互联网 发布:模糊k均值聚类算法 编辑:程序博客网 时间:2024/05/01 10:44
接口是一个业务逻辑,就是将客户的业务提取出来,定义成接口。业务具体是现该接口的实现类来完成,若业务需求变化,只需编写该业务逻辑的新的实现类,而不需要更改现有代码,减少对系统的影响。
定义:
一个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接口,通过更换实现接口的类达到更换系统的实现的目的。
- 面向接口编程--JAVA之应用简单笔记
- java学习笔记之面向接口编程
- Java之面向接口编程
- Java面向对象程序设计之接口应用
- Java面向对象程序设计之接口应用
- Java面向对象程序设计之接口应用
- java web之面向接口编程
- Java心得体会之面向接口编程
- Java之面向接口编程 可扩展性
- Java面向对象编程之接口(interface)
- java面向接口编程
- java面向接口编程
- java面向接口编程
- java面向接口编程
- java面向接口编程
- 面向接口编程 java
- java 面向接口编程
- java面向接口编程
- 9/5/2011 6:04:04 PM
- .启动ARCGIS提示“Automation错误”
- 复制、更新 excel(三)
- listener.ora中ExtProc的问题
- 主线程,工作线程关系
- 面向接口编程--JAVA之应用简单笔记
- socket网络编程
- SQL Server 2008性能监视和优化工具
- 深入浅出之正则表达式(一)
- curl 笔记, 记录一下,有空再整理一下
- iphone开发每日一练1【2011-09-06】
- Flex开发环境,开发工具,开发框架总结
- 下载者
- conversion to dalvik format failed with error 1的解决办法