这个设计模式也经常使用