标签: java observer-pattern
我正在为java设计敌人框架并使用observer。我想知道是否有可能值得努力让一个类在java中实现观察者和主题吗?
我希望有一个敌人界面来实现主体和观察者,以便在看到玩家或敌人的情况下,彼此相距一定距离内的敌人可以相互提醒。
这里有更好的模式吗?
答案 0 :(得分:1)
我认为其中一个比观察者模式更适合使用,具体取决于你想要如何实现你的框架:
主题/观察者的问题在于,当敌人进入/离开彼此的范围时,他们涉及注册/注销。
我建议使用隐式调用或事件驱动,如下所示: