什么是模式: 模式是一条由三部分组成的规则一个是特定环境,一个问题,一个解决方案模式的核心思想:进行设计的复用 很多朋友可能之前就学习过设计模式,在学习过程中也很能感受到各种设计模式设计理念的高深。但基本学过就忘记,以致于在实际开发中完全想不起原来学过的设计模式。导致这种现象的主要原因就是学习中完全忽略了设计模式中的环境和问题因素,所以本系列博客中提及的每个模式都会重点解释该模式是解决什么特定环境下的什么问题,而不只是赤裸裸对每种解决方案的代码实现。 什么是设计模式: 设计模式描述了定制化的相互通信的对象和类,以解决特定环境中的通用设计问题。 可见,设计模式是用于解决特定环境中的一些问题,它的着眼点在于对象和类如何设计,它们之间的交互关系是什么。 设计模式的语言无关性: 当我们了解了某种设计模式面对的环境和问题及解决方案以后,我们可以用任何一种语言根据解决方案进行实现。可以用c++实现,也可以用java,php实现,只要它是面向对象的语言。 以上代码仅为个人愚见,如有疑问请各位看官指出。tks