想想jdbc的原理吧,程序修改连接字符串就可以连接到不同的
数据库,具体实现是dbms驱动程序实现的,这就是接口的好处了,
把接口比喻成电源插座,其他电器都连接到他那里了.可以增加
程序的灵活
数据库,具体实现是dbms驱动程序实现的,这就是接口的好处了,
把接口比喻成电源插座,其他电器都连接到他那里了.可以增加
程序的灵活
解决方案 »
- 用win7的兄弟姐妹们,过来看一看吧~
- 请教:关于SWT/Jace 打包成Jar的问题
- 如何将java解析成xml?
- Java 的语言结构的问题?
- 一个简单的问题
- 关于drawline等一系列Graphics的问题
- java swing中如果用了数据库,怎样一起打包
- 我刚刚接触rmi编程,遇到了一个很幼的问题,请各位大侠赐教?谢谢!
- jet可以将java编译为*.exe文件,可是总有一个dos窗口,有什么办法将这个讨厌的家伙去掉(dos 窗口)
- classpath配置
- 谁能为我指点指点——在notes开发中对notes文档和非notes文档的检索怎样解决?急!!!
- 起了一个jdialog如何让焦点都在这个上?
Abstract Factory就是关于这个的模式。
interface的作用就是抽象具体的事务。
用户不必关心具体的对象是什么。
就好像:
猪肉是肉,牛肉也是肉
这时候,肉就是interface(当然也可以是base class,只是interface比class具有更高的灵活性)
吃的人没有必要知道自己吃的是什么肉,反正是肉就吃。呵呵!例子俗了一点,不好意思
ender说得好!
具体的肉实现具体的味道。
哈哈哈
我觉得接口的本质就是
upcast + polymorphism。而真正用起来,由于需要更换实现,所以最好还是用
factory模式比较好。
...
shape = new Circle();//(shape的实现在这里更换)to hajunma:
其实大家也是好意,帮你浮上去。
上溯我感觉是多态的一种表现形式。
随着接口的实现,体现了OO多态的特性。