我过去六年一直是一名Java程序员,但今年年初我开始对游戏编程感兴趣。因此,我认为从一个流行的游戏开始是个好主意,于是我用Java实现了游戏Ms. Pac-Man。我可以说,我的实现看起来与原始游戏相似度约为90%,而且我尽可能多地使用了设计模式和最佳实践,因为这只是一个个人项目,旨在学习编写基本的2D游戏。
现在我完成了编码后,我意识到我有19个接口和仅有17个类!所以我开始想知道是否可能我过度使用了接口。
以下是我使用的几个类/接口示例:
- 类 - FullGame(实现FullGameInterface和FullGameObservable) - 类 - View1(实现FullGameObserver) - 接口 - FullGameInterface(基本功能方法:resume、pause、play等) - 接口 - FullGameObservable(允许视图注册以接收更新通知) - 接口 - FullGameObserver(由游戏的两个不同视图实现以接收通知)
我是否过度使用了接口?
你的意见是什么?
现在我完成了编码后,我意识到我有19个接口和仅有17个类!所以我开始想知道是否可能我过度使用了接口。
以下是我使用的几个类/接口示例:
- 类 - FullGame(实现FullGameInterface和FullGameObservable) - 类 - View1(实现FullGameObserver) - 接口 - FullGameInterface(基本功能方法:resume、pause、play等) - 接口 - FullGameObservable(允许视图注册以接收更新通知) - 接口 - FullGameObserver(由游戏的两个不同视图实现以接收通知)
我是否过度使用了接口?
你的意见是什么?