重新设计了action的概念，采取了优先考虑默认行为的做法，使用更加方便