关于工厂模式的 个人理解

 

1, 工厂模式单独来讲 感觉 存在的意义不大. 每一类工厂生产固定产品. 客户端调用的时候 直接指定工厂. 为啥不直接指定商品呢?

 包装了一层new 具体对象的操作.      这样单独用 完全就是 起到了业务清晰的目的

2, 感觉这个模式应该配合其他场景一起使用, 在前面调用生成具体工厂哪块可以用 注释 反射等包装一下.

3, 用它来理解源码, 就像上文说的, 理解数据库链接那块.

Diver 就是一个抽象的工厂.  Oracle 和mySql 都有其具体的工厂.  而每隔一个 功能点 也都会实现了 connect 方法 , 返回其自己的connect方法.

Drivermanager就是 管理类, 管理所有Driver 负责连接什么的.

了解了 工厂模式 瞬间看懂了 driver那一块的代码

posted @ 2017-09-14 16:04  郝二驴  阅读(202)  评论(0编辑  收藏  举报