工场方法、抽象工厂
工厂方法、抽象工厂
工厂方法:
理解了简单工厂模式之后,再看工厂方法就相对简单多了,对比多的是Product有了父类(接口)子类之分,Factory有了父类(接口)子类之分,至于为什么要多,一个项目中的东西多了之后,自然而然就会让你有这样的想法这样封装,不过看不懂的话,还是那句话,多做做项目(其实我也没做过几个项目,多的是思考而已)。
抽象工厂:
抽象工厂也不不复杂,看一眼,就是多了一个Product的接口,然后Factory多了对这个多的部分的处理,至于为什么要做,个人觉得是Product多了一个接口不够用了,就出来这个个东西。
不同大小的系统应该使用相应的工厂模式,或是考虑是否使用工厂模式