修改设计模式的demo