【0006】【Java设计模式】【工厂模式】
1.工厂模式的认识


2.不使用工厂模式的代码的编写


3.增加简单工厂模式


【目前类的关系】对于调用者关系简单了;

【两种实现方式】



4.工厂方法模式详解

【父类接口】

【子类继承】


【调用】

【如果新增加一个类】新增加一个产品,不需要修改原来的代码,直接增加代码即可;


【uml关系图】

【两者的选择】

5.抽象工厂模式
【说明】
【1】抽象工厂模式不是工厂方法模式的升级,而是不同使用场景的不同的模式;
【2】可以认为工厂方法模式是简单工厂模式的升级,但是,在一般的项目中使用简单工厂模式的地方比较多;
【3】一般在开源的sdk中使用的比较多;
【多个类型组成一个产品】


【发动接口及其子类】


【座椅的接口及其子类】


【造车工厂接口】

【高端造车工厂】

【低端造车工厂】

【调用】

6.总结

浙公网安备 33010602011771号