美文网首页
python设计模式-1工厂设计模式-1模式简介

python设计模式-1工厂设计模式-1模式简介

作者: python测试开发 | 来源:发表于2021-04-02 05:13 被阅读0次

    模式简介

    设计模式是可重复使用的编程解决方案,它已经在各种现实世界的环境中使用,并被证明可以产生预期的结果。它们在程序员之间共享,并随着时间的推移不断改进。这个话题的流行要归功于Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides(软件行业的四人帮)所著的名为《Design Patterns: Elements of Reusable Object-Oriented Software》的书。

    设计模式系统地命名、激励和解释了解决面向对象系统中反复出现的设计问题的一般设计。它描述了问题、解决方案、何时应用解决方案以及其后果。它还给出了实现提示和示例。解决方案是解决该问题的对象和类的一般安排。解决方案是为了在特定的环境中解决问题而定制和实现的。

    在面向对象编程中使用的设计模式有几类,这取决于它们所解决的问题类型和/或它们帮助我们构建的解决方案类型。"四人帮 "提出了23种设计模式,分为三类:创建型(creational)、结构型(structural)和行为型(behavioral)。

    创建型模式涉及对象创建的不同方面。它们的目标是为不方便直接创建对象的情况提供更好的替代方案,在 Python 中,使用init() 创建对象。

    工厂设计模式的想法是简化对象创建过程,通过中心函数来创建对象,与让客户端使用直接的类实例化来创建对象,更容易跟踪哪些对象。通过将创建对象的代码与使用对象的代码解耦,降低了维护应用程序的复杂性。

    工厂通常有两种形式--工厂方法(factory method),它是一个根据参数返回不同对象的方法(或者对Python开发者来说只是函数);抽象工厂(abstract factory),它是一组工厂方法,用于创建对象族。

    相关文章

      网友评论

          本文标题:python设计模式-1工厂设计模式-1模式简介

          本文链接:https://www.haomeiwen.com/subject/xbptkltx.html