2. 工厂模式 工厂模式是创建型设计模式的一种.核心的思想是,通过传递给类或函数某种产品的信息来创建产品并返回.当我们想得到产品a对象,只需把产品a的名字传递给工厂函数就能得到产品a对象.而核心思想的背后是为了遵循著名的“开闭原则”:对扩展开放,对修改封闭.当添加新功能时,对已经有的函数代码不需要修改,只需要添加新功能相关的代码即可. 举一个最简单的例子:假如我们要写一个计算器,实现加减乘除四则运算,那么最简单的方法就是写一个函数,传入运算符,然后通过switch语句(python中没有swit…