【发布时间】:2015-12-19 19:18:43
【问题描述】:
我从事 OOP 已经有一段时间了,几天前与同事发生争执后,我对接口的用法感到困惑。
基本上,我在应用设计模式时一直在使用接口,尤其是当有多个类实现公共特性时。
在我的应用程序中,有 Hibernate 层和少数服务类,例如 UserService、CompanyService 等。
问题是我们是否也为每个服务类保留单独的接口。如UserServiceContract、CompanyContract等。
我的同事的论点是,没有必要有接口。
我在本教程中也遇到过,作者使用了接口。但是没有一个通用接口只实现几个类一次。 example interface implentation
在这种情况下使用接口的好处是,它改进了代码结构。是的,有 IDE 功能可以显示类可用的方法。但是,我仍然想让你们的想法也了解这一点。
【问题讨论】:
标签: oop design-patterns interface