首页 > 编程知识 正文

抽象类和接口的使用场景,为什么要写接口再用类实现

时间:2023-05-04 09:46:25 阅读:149457 作者:2438

为什么要用impl类实现DAO作为接口?

这是为了后期的维护。 软件全部被编辑、测试,并安装在用户身上,但过了一段时间,用户心情不好。 他还让制作软件的人改变了一些功能。 这样,软件开发人员只更改实现类中的代码,即只更改一个软件包中的代码,即使不更改此软件包中的代码,软件包中的代码也会更改。 因为项目变大了,代码多达几万行。 使用了接口后,就发挥了这个作用。

另外,在不使用接口的情况下,即使修改了dao的代码,由于service引用了dao的类,因此也必须更改service的代码,并在更改后重新编译并运行。 如果项目很大,编译和运行会花费很长时间,并且会发生意外。 原本只需要编译dao的代码,现在不仅要编译dao的代码,还必须编译service。

因为你不用接口,所以接下来action里的代码也必须改变。 因为在action中引用了service中的类,所以直到最后,都会牵一发而动全身。 本来只是在各层之间使用接口改变一个代码,这样就可以了。 必须全部改变。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。