首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接口的使用:案例研究

接口的使用:案例研究
EN

Stack Overflow用户
提问于 2012-07-30 20:04:07
回答 1查看 891关注 0票数 0

从设计的角度来看,我可以说接口是用来产生灵活的代码开放的,以便将来易于维护。关于案例研究,我说得对吗:

在本例中使用接口是因为教授和HeadofDept类都有能力雇佣人员。假设我们可能会增加其他人,这些人可能会在不久的将来获得雇用人员的权利。

感谢您的关注。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-30 20:18:43

接口将允许您的代码在基类型即EmployerProfessor上调用像employPeople()这样的方法。所以你传递EmployerProfessor对象,代码不需要知道确切的实现是什么,它只知道它可以调用employPeople()。因此,它允许动态分派方法调用。使用一些编译器实现(vtable等),它会为你调用正确的方法。

接口并不总是那么灵活,很难更改接口,因为当前的代码可能会受到影响。接口提供了一个约定,它告诉实现它的类,您必须提供以下方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11721170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档