修改了一下NotificationCenter的引用机制，使之更合逻辑且能更好的使用