设计模式是在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式的主要目的是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。设计模式不是一成不变的,而是在不断发展中。设计模式不是软件