1.设计模式:面向对象语言开发,各种场景、问题、解决方案的套路 扩展性+健壮性
2.设计模式六大原则:推荐的指导性原则(并不是强制要求)
一个类只负责一个事;一个方法只负责一件事;接口、程序集也有单一职责原则之说
阅读简单,易于维护;扩展升级,减少修改,直接增加类,方便代码重用;简单——稳定——强大