1
noe132 2019-04-04 02:15:44 +08:00 via Android
你可以这么理解。+(只不过具体实现复杂很多。
|
2
geelaw 2019-04-04 06:27:43 +08:00 via iPhone
一个过程并不是一个模式,只能说它的实现是不是用了某个模式。几乎所有现代的事件系统都是观察者模式实现的——这是一个很自然的模式(我甚至之前都不知道这还有个名字)。你可以认为 set_input 通知了浏览器的渲染引擎自己的变化。
|
3
Mutoo 2019-04-04 06:27:44 +08:00 3
这种地方通常不会用到观察者模式,一般作法是脏检测。value 改变的时候,将该元素及所有祖先标记为脏,一帧过后,将所有标记为脏的结点全部重绘。
|
5
karllynn 2019-04-04 10:42:02 +08:00
这个要看浏览器是怎么实现的…
你不要把一种现象和一种设计模式直接关联起来…这有无数种可能 |
7
NonClockworkChen OP @Mutoo 谢谢,之前朋友圈里还有人专门花 2 倍钱,买了这本书的二手。
|