https://hackershare.dev/bookmarks/873299
C# 之 观察者模式示例 -- 猫捉老鼠