在面向对象设计过程中,经常遇到重复性的问题,总结解决这些问题的成功的经验和最佳实践便形成了设计模式
设计模式的分类:
创建型:帮助我们更好地组织创建对象的代码。增强弹性,以应付在不同情况下创建和初始化对象的代码变更,一共包括5种
结构型:增强代码重用,优化对象结构,使其职责分明、粒度合适,以松耦合的体系结构来减低代码的rippling效应,一共包括7种
行为型:更好地定义对象间的协作关系,使复杂的程序流程变得清晰,一共包含了11种
在面向对象设计过程中,经常遇到重复性的问题,总结解决这些问题的成功的经验和最佳实践便形成了设计模式
设计模式的分类:
创建型:帮助我们更好地组织创建对象的代码。增强弹性,以应付在不同情况下创建和初始化对象的代码变更,一共包括5种
结构型:增强代码重用,优化对象结构,使其职责分明、粒度合适,以松耦合的体系结构来减低代码的rippling效应,一共包括7种
行为型:更好地定义对象间的协作关系,使复杂的程序流程变得清晰,一共包含了11种