首页>问答中心>问答列表>问答详情

C++项目中,为什么在软件项目开发时要基于接口进行开发?定义接口有什么作用?

阿驰设计21-12-01 我来回答

提问者采纳

接口就是不同的类、数据、等等交互的方式。我举个例子吧。比如你的系统设计师已经把系统的大体设计好了。他给出了一个类写在某个头文件里:class example{public:example(各种参数); int function(各种参数);};那么负责实现这个类的功能的人只需要对着这个头文件去写实现就够了。而且使用到这个类的人可以直接使用这个类和里面的函数,不用关心实现。

kevin0743的店铺 21-12-01

举个例子吧,这样能说明问题。两个人开发同一个程序,两个人在不同的地点,联系并不方便,这时就需要先定义好互相访问的接口,实现时只要符合接口就行,无需在开发中频繁的沟通。

耕耘视觉设计 21-12-01

面向对象语言的特点:封装,继承,多态基于接口进行开发1.减少模块之间的耦合,加强可移植性举个例子如果你想是想一个工能,要掉用一个现成的库,如果直接针对该库开发,那么将来你想换新的库就会变的非常麻烦,如果你自己抽象出一套接口上层针对接口进行开发,那么当想换掉底层库的时候上层就完全不用修改或修改很少一部分2.增加安全性,接口也是封装的一种手段当被别的模块调用时,保证它只能直接访问你的接口,从而增加安全性当然了从开发的角度来讲有一个高手设计好一套接口,其余人针对接口进行实现也可以提高开发的质量和效率暂时想到这么多,希望说的明白令外推荐你看一些关于设计模式的书,讲的很清楚

libin520820 21-12-01

问题已解决?去试试发布任务

相关热门问题
嵌入式开发板一般都有哪些接口? Java开发模式,如何使用接口呢? asp.net 开发中为什么使用接口呢? 嵌入式开发板接口的类型有哪些
后端开发任务更多
¥100金融项目使用Java的J/XFS技术 ¥15000物联网云平台及小程序搭建