python 设计模式之工厂方法模式 Factory Method Pattern

十一回了趟老家,十一前工作一大堆忙成了狗,十一回来后又积累了一大堆又 忙成了狗,今天刚好抽了一点空开始写工厂方法模式

#为什么要用工厂方法模式

除了new操作符之外,还有更多制造对象的方法。

 工厂的作用相当于帮助我们完成实例化的操作。有两个好处

1:

一般在代码中,实例化一个类A是直接new A(),假如类A是一个完全独立的类,没有相似类,则没有必要使用工厂模式,直接new A()没有毛病。

但是如果类A本身有一个相似类B,而在实际使用类A或者类B的实例时,如果关心的是类A与类B的共同部分,则工厂模式就可以体现出它的优势。

2:

初始化封装。

在创建一个类的实例时,假如需要一个相同属性的实例,每次初始化的操作是一样的,用工厂模式可以对初始化进行封装,简化操作。

参考

 https://blog.csdn.net/qq_28859325/article/details/60580578

猜你喜欢

转载自www.cnblogs.com/baxianhua/p/11648485.html