23种设计模式的简单模拟，初步接触学习，待后续会相应改进