Oberserver 寫法