设计模式是软件开发中可复用的最佳实践方案,由 GoF(Gang of Four)在《设计模式:可复用面向对象软件的基础》中首次归纳为 23 种核心模式,按功能可分为创建型、结构型、行为型三大类。以下是这 23 种设计模式的核心知识点总结: