8-3 python的设计模式
Date: 2021-07-15
Author: SunnyChou
设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
常见的面向对象的语言中都会有23种设计模式, 每种设计模式实际解决了一类生活中的问题。
本节主要讲解的是单例模式,代理模式,工厂模式。
1 单例模式
举个单例模式例子,我们日常使用的电脑上都有一个任务管理器和回收站,在整个操作系统中,任务管理器和回收站只能有一个实例,整个系统都使用这个唯一的实例,而且自行提供自己的实例。
创建单例–保证只有一个对象
# 实例化一个单例
class Singleton(object)