设计思想之二面向接口编程
来源:互联网 发布:mac os版本是什么意思 编辑:程序博客网 时间:2024/06/05 06:21
设计思想之二面向接口编程
1.什么是接口?
接口是事物最高的概括,从最高层次上设计了事物的形态。本质上是一系列规范,所有实现了接口的类都实现了该规范,从而使得在兼容该规范的地方任何一个实现类都适用。
2.什么是面向接口编程?
需求商品时,不是指定特定的商品,而是指定需求的条件,任何一个符合条件的事物都可以成为合格的商品。具体到一个类,需要加入其他类的属性或者行为时,不是加入特定的某个类,而是加入接口,即需求条件,任何一个实了该接口的类都可以加入。概括起来,面向接口编程就是当需求产生时,不指定具体内容,而是提出条件。
3.面向接口编程产生的动机
降低对具体类的依赖,提高程序的扩展性。程序内部使用的不是具体类的引用变量,而是接口类型的引用变量,本类需要调整引用对象时,不需要修改本类的源代码,只需要重新编写一个实现类即可。
4.面向接口编程的实现方法
一个类需要引用另一个类时,不直接引用该类,而是引用该类的接口。
阅读全文
0 0
- 设计思想之二面向接口编程
- 面向接口设计思想
- 面向接口编程之二
- 面向接口编程------编程思想
- 面向接口的编程思想
- 设计原则之面向接口编程
- 面向接口编程 二
- C#之浅析面向对象编程思想(二)
- wcf之二(接口契约式编程思想)
- 面向接口编程之二——编程实例
- 面向接口编程思想(转)
- 【多态】面向接口的编程思想
- 面向接口编程(1)--思想基础
- Java编程思想之接口
- 面向接口编程(二)
- 设计原则-----------面向接口编程
- COM思想很好的体现了面向接口编程思想。
- java面向对象思想之接口、抽象
- Kotlin简单实用方法既使用Kotlin优雅的开发Android应用
- 我的人工智能学习进程
- paypal logo
- Java笔记
- 页面制作部分之PS切图
- 设计思想之二面向接口编程
- mysql自动填写id
- 关于小程序image图片不显示的问题
- POJ
- mongodb dirver for java【读取操作】
- 设计模式之二装饰者模式
- 手写简易WEB服务器
- 我的App全栈之路(1)环境的搭建
- iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇