Products
GG网络技术分享 2025-11-25 01:24 4
哦哦,kankan者模式啊,就像你有个优良朋友,他告诉你他Zuo了啥,你就晓得啦!在Java里就是有一个东西发生变来变去,就会告诉一些其他的东西。就像你有个玩具,你玩腻了就告诉你朋友:“我的玩具恶劣了!”他们就会过来kankan。

哎呀,这玩意儿嘛,就是用一些特殊的方法和类。比如 有一个被kankan者类,它有一个方法叫ZuonotifyObservers,这玩意儿方法就是通知全部kankan者的。还有一个kankan者类, 它有一个方法叫Zuoupdate,这玩意儿方法就是当被kankan者变来变去时kankan者要施行的。
class ObservedObject {
private Observer o;
public void update {
o.update;
}
}
class ObserverC implements Observer {
public void update {
System.out.println;
}
}
哦, Minecraft里的kankan者模式,就是当你在一个游戏里Zuo了啥,比如打了一个怪物,或者挖了一个矿,就会有一些东西发生,比如你的背包会geng新鲜,你的任务会改变。这就是kankan者模式的应用。
哎呀,这玩意儿就要kanMinecraft的游戏设计了。通常是这样的, 你有一个被kankan者,比如一个游戏事件,然后你有一个kankan者,比如一个背包系统,得到通知,然后geng新鲜背包。
优良的,比如说你打了一个怪物,然后背包里许多了一些金币。这样, 你Neng这样写:
class MonsterKilledEvent implements Event {
public void notify Observers {
Backpack backpack = new Backpack;
backpack.update;
}
}
kankan者模式的优良处啊, 就是Neng让你的程序geng加灵活,基本上原因是你不需要在被kankan者和kankan者之间有太许多的直接联系,它们Neng独立地变来变去。就像你和你的朋友,你们Neng各自Zuo各自的事情,但你们又晓得对方在Zuo啥。
优良的,设计模式就是一些Yi经的解决特定问题的方法。比如工厂模式就是用来创建对象的,装饰者模式就是用来许多些对象的额外功Neng的。总共有23种设计模式呢,dou是hen有用的。
当然推荐你一本书:《柔软件秘笈:设计模式那点事》。这本书里讲了hen许多设计模式,douhen轻巧松容易懂,还有Java中设计模式的应用,kan了收获hen巨大的!
Demand feedback