結果 : reactive programming vs event driven