Chapter12 python进阶——设计模式

一、设计模式

单例模式:

调用类生成同样的对象



这也可以说是一种伪单例模式,因为限定了创建模式User.get_instance(name),如果还想用User(name)就不一样了。

然而,python没有绝对意义上的单例模式,仍可找到漏洞:


扫描二维码关注公众号,回复: 1473224 查看本文章

工厂模式:

是用工厂方法替代new操作的一种模式,虽然会多做一些工作,但是会给享带来更大的可扩展性和尽量少的修改量

简单工厂模式:

Simple Factory模式不是独立的设计模式,他是Factory Method模式的一种简单的、特殊的实现。他也被称为静态工厂模式,通常创建者的创建方法被设计为static方便调用。

1.静态的工厂类

2.用全局函数改写工厂类。


全局模式(用得不多)


工厂方法模式:



猜你喜欢

转载自blog.csdn.net/weixin_42353109/article/details/80569548
今日推荐