常用设计模式Python实现.docx

? ? 常用设计模式Python实现 ? ? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 代码查看:/nonpricklycactus/Design-Pattern 一、设计模式分类 ? ? ? ? ?? ?经典的《设计模式》一书归纳出23种设计模式,这23种模式又可归为,创建型、结构型和行为型3大类 ? ? ? ? ? ? 1.创建型模式分类 ? ? ? ? ? ? ? ?社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是: 简单工厂模式(Simple Factory); 工厂方法模式(Factory Method); 抽象工厂模式(Abstract Factory); 创建者模式(Builder); 原型模式(Prototype); 单例模式(Singleton)。 说明:严格来说,简单工厂模式不是GoF总结出来的23种设计模式之一。 ? ? ? ? ? ?2. 结构型模式分类 ? ? ? ? ? ? ? ?在解决了对象的创建

文档评论(0)

1亿VIP精品文档

相关文档