工厂设计模式是最长使用的一种设计模式
它分为三种:
第一种:简单工厂
第二种:工厂方法
第三种:抽象工厂
简单工厂:简单工厂通俗的讲就是所有的产品都是在一个工厂里生产的,没有类别的区分。简单工厂包括工厂类,抽象产品类,具体产品类
工厂方法:就是对简单工厂的进一步优化,比如在一个工厂里面有不同类别的产品,简单工厂去制作这些产品就是在一个车间里面生产,而工厂方法则是在一个工厂中有着不同的车间生产着不同的产品。工厂方法包括工厂类(类中有不同的方法生产不同的对象),抽象产品类,具体产品类。
抽象工厂:跟工厂方法有点类似(个人认为),就是有个总的工厂提供生产能力,下面的子工厂继承了这个父工厂的生产能力但是根据自身情况的不同生产的产品也是不同的。通俗的讲就是将工厂方法里面的车间扩大话,成为了单独的工厂。抽象工厂包括抽象工厂类,具体工厂类,抽象产品类,具体产品类。
代码明天补上。。。。今天就是想起来随便写写 希望各位能多多的指教。谢谢各位大大!!!