设计模式
文章平均质量分 94
各种设计模式的场景
SteveRocket
总结技术,分享技术,交流技术,我们一起学习,韶华易逝......
展开
-
Python设计模式之创建型-单例模式(Singleton)
单例模式是一种创建型设计模式,它的目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例。在Python中,可以使用多种方法来实现单例模式,本文这里我将介绍其中几种常用的方法,包括使用模块、使用装饰器、使用元类、以及__new__方法。原创 2023-12-06 14:00:00 · 589 阅读 · 0 评论 -
Python设计模式之创建型-简单工厂模式(Simple Factory)
工厂模式是一种常用的设计模式,它用于创建对象,将对象的创建和使用分离开来,从而工厂模式能够降低应用维护的复杂度。客户端可以请求一个对象,而无需知道这个对象来自哪里,也就是无需知道使用哪个类来生成这个对象。在Python中,可以使用多种方式来实现工厂模式,包括简单工厂模式、工厂方法(Factory Method)模式和抽象工厂(Abstract Factory)模式。本篇文章我将先为大家介绍下简单工厂模式的概念、作用、特点和使用方法,并提供了3个代码示例,在文章最后总结了简单工厂模式、工厂方法(Fac原创 2023-12-10 08:00:00 · 346 阅读 · 0 评论 -
Python设计模式之创建型-工厂方法模式(Factory Method)
工厂方法(Factory Method)模式是一种常见的创建型设计模式,它通过定义一个创建对象的接口,但是它将对象的创建延迟到子类中实现,每个具体子类都可以创建自己特定的对象。在前面的文章中对简单工厂做了详细介绍,工厂方法和简单工厂的区别在于,简单工厂模式只有一个工厂,工厂方法模式对每一个产品都有相应的工厂。在本文中,我们将介绍工厂方法模式的概念、作用、特点和使用方法,以及使用4个Python代码示例分别实现工厂方法模式,包括通过创建不同类型的动物、解析不同类型的文本文件来演示该模式的应用。原创 2023-12-09 08:00:00 · 532 阅读 · 0 评论