工厂,就是帮别人生产的。公司出钱让工厂生产,这样有效的降低了公司于产品的联系,即降低了耦合性。工厂模式分为简单工厂,工厂方法,抽象工厂。以手机为例,具体如下:
简单工厂:
一个手机抽象主类,多个手机抽象子类,一个工厂,具体手机对象在手机工厂中生产,
工厂方法:
这与简单工厂不同的是建立了一个抽象工厂父类,多个具体工厂子类继承,具体手机具体工厂生产。
工厂父类:
工厂子类:
手机父类:
手机子类:
实现:
抽象工厂:
工厂,就是帮别人生产的。公司出钱让工厂生产,这样有效的降低了公司于产品的联系,即降低了耦合性。工厂模式分为简单工厂,工厂方法,抽象工厂。以手机为例,具体如下:
简单工厂:
一个手机抽象主类,多个手机抽象子类,一个工厂,具体手机对象在手机工厂中生产,
工厂方法:
这与简单工厂不同的是建立了一个抽象工厂父类,多个具体工厂子类继承,具体手机具体工厂生产。
工厂父类:
工厂子类:
手机父类:
手机子类:
实现:
抽象工厂: