在过去的 6 年里,我一直是一名 Java 程序员,从今年年初开始,我对游戏编程产生了兴趣。所以,我认为从一个流行的游戏开始是个好主意,我用 Java 实现了游戏 Ms. Pac-Man。我可以说我的实现看起来与原始游戏大约 90% 相似,并且我尝试使用尽可能多的设计模式和最佳实践,因为这只是一个学习编写基本 2D 游戏代码的个人项目。
现在我完成了编码,我意识到我有 19 个接口和只有 17 个类!所以我开始怀疑我是否可能过度使用接口。
这是我使用的一些类/接口的示例:
类- FullGame(实现 FullGameInterface 和 FullGameObservable)
类- View1(实现 FullGameObserver)
Interface - FullGameInterface(基本功能方法:恢复、暂停、播放等)
接口- FullGameObservable(允许注册视图以获取更新通知)
接口- FullGameObserver(由游戏的 2 个不同视图实现以接收通知)
我是否过度使用接口?
你有什么意见?