什么是设计模式 设计模式最初是由GoF 于1995 年提出的。GoF 全称是Gang of Four(四人帮),即Erich Gamma、Richard Helm、Ralph Johnson 和John Vlissides。他们四人于1995年出版了一本书Design Patterns: Elements of Reusable Object-Oriented Software(翻译成中文是《设计模式:可复用物件导向软体的基础》),第一次将设计模式提升到理论高度,并将之规范化,该书提出了23 种经典的设计模式。 设计模式是一套被反覆使用、多数人知晓、无数工程师实践的程式码设计经验的总结,它是物件导向思维的高度提炼和范本化。使用设计模式是为了让程式码具有更高的再使用性、更好的灵活性和可拓展性,更易被人阅读和理解。