观察者模式发布订阅 — 软件工程填空题
题目
某主题对象 S 按注册顺序在 ArrayList 中保存观察者,通知时用索引 i 从 0 开始,每次循环调用 observers.get(i).update(),然后 i 自增,直到 i ≥ observers.size()。初始观察者依次为 O1、O2、O3、O4(注册顺序即此)。各观察者的 update() 行为:O1 收到通知时立即注销 O2;O3 收到通知时立即注册新观察者 O5;其他观察者不做任何操作。本次通知过程中,实际收到通知的观察者依次是 ____。