在現實世界中,觀察者模式對於那種由許多JavaScript程序員合作開發的大型程序特別有用。它可以提高API的靈活性,使並行開發的多個實現能夠彼此獨立地進行修改。
大B:“作爲開發人員,你可以對自己的應用程序中什麼是‘令人感興趣的時刻’做出決定。你所能監聽的不再只是click、load、blur和mouseover等瀏覽器事件。在用戶界面(richUI)應用程序中,drag(拖動)、drop(拖放)、moved(移動)、plete(完成)和tabSwitch(標籤切換)都可能是令人感興趣的事件。它們都是在普通瀏覽器事件的基礎上抽象出來的可觀察事件,可由發佈者對象向其監聽者廣播。”