转载:https://www.cnblogs.com/lspz/p/6859991.html http://www.runoob.com/design-pattern/factory-pattern.html