在日常的开发工作中,常常会被领导要求代码易维护,可扩展,成体系等等的一系列要求,我想设计模式就是应对这种情况而生的吧。最开始我也很反感,觉得为什么总是把简单的代码复杂化,设计模式又很难运用,生搬硬套。但是当我反复的推敲这种思想后,发现并不是很难用,而是我不够熟练;并不是生搬硬套,而是我没有理解它的思想;我想说的是那么多的设计模式在实际使用中并不会仅单单的使用某一种去解决问题,大部分都是相互的组合使用,并且没有固定的方式,在合适的场景中使用合适的设计模式才能使我们的代码更加合理。而个人认为设计原则的重要性远在设计模式之上。