什么是设计模式?设计模式如何解决复杂问题? 设计模式描述了一个在我们周围不断发生的问题,以及解决该问题方案的核心。有了设计模式,我们就可以一次又一次的使用该方案而不用重复劳动。 设计模式主要通过两个方面来解决复杂问题: 分解:将复杂问题分解成多个简单问题。 抽象:忽略问题的本质细节,去处理泛化和理想化了的对象模型。