【0006】【Java设计模式】【工厂模式】

1.工厂模式的认识

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

 3.增加简单工厂模式

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

 

【两种实现方式】

 

 

 4.工厂方法模式详解

 

【父类接口】

【子类继承】

 

【调用】

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

 

【uml关系图】

【两者的选择】

5.抽象工厂模式

【说明】

【1】抽象工厂模式不是工厂方法模式的升级,而是不同使用场景的不同的模式;

【2】可以认为工厂方法模式是简单工厂模式的升级,但是,在一般的项目中使用简单工厂模式的地方比较多;

【3】一般在开源的sdk中使用的比较多;

【多个类型组成一个产品】

 

【发动接口及其子类】

【座椅的接口及其子类】

 

【造车工厂接口】

【高端造车工厂】

【低端造车工厂】

【调用】

 

6.总结

 

posted @ 2018-05-02 16:29  OzTaking  阅读(132)  评论(0)    收藏  举报