设计思想之二面向接口编程

设计思想之二面向接口编程


1.什么是接口?
接口是事物最高的概括,从最高层次上设计了事物的形态。本质上是一系列规范,所有实现了接口的类都实现了该规范,从而使得在兼容该规范的地方任何一个实现类都适用。

2.什么是面向接口编程?
需求商品时,不是指定特定的商品,而是指定需求的条件,任何一个符合条件的事物都可以成为合格的商品。具体到一个类,需要加入其他类的属性或者行为时,不是加入特定的某个类,而是加入接口,即需求条件,任何一个实了该接口的类都可以加入。概括起来,面向接口编程就是当需求产生时,不指定具体内容,而是提出条件。

3.面向接口编程产生的动机
降低对具体类的依赖,提高程序的扩展性。程序内部使用的不是具体类的引用变量,而是接口类型的引用变量,本类需要调整引用对象时,不需要修改本类的源代码,只需要重新编写一个实现类即可。

4.面向接口编程的实现方法

一个类需要引用另一个类时,不直接引用该类,而是引用该类的接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值