UML State Machine https://blog.csdn.net/gstrong298/article/details/25166425 https://www.cnblogs.com/wolf-sun/p/3443964.html