【发布时间】:2012-11-18 16:15:59
【问题描述】:
我正在为 java 设计一个敌人框架并与观察者一起工作。我想知道这是否可能 |值得努力让一个类在 java 中同时实现观察者和主题吗?
我想要一个实现主体和观察者的敌人界面,以便在看到玩家或敌人时,彼此一定距离内的敌人可以互相警告。
这里有更好的模式吗?
【问题讨论】:
标签: java observer-pattern
我正在为 java 设计一个敌人框架并与观察者一起工作。我想知道这是否可能 |值得努力让一个类在 java 中同时实现观察者和主题吗?
我想要一个实现主体和观察者的敌人界面,以便在看到玩家或敌人时,彼此一定距离内的敌人可以互相警告。
这里有更好的模式吗?
【问题讨论】:
标签: java observer-pattern
我认为其中一种模式比观察者模式更适合使用,具体取决于您希望如何实现您的框架:
主题/观察者的问题在于,当你的敌人移入/移出彼此的范围时,它们涉及注册/取消注册。
我建议隐式调用或事件驱动如下:
【讨论】: