学习设计模式过程中用到的程序