尝试从初学者的角度,结合现实的常见现象,阐述设计模式的产生和发展: