深入浅出Mybatis技术原理与实战: 读书笔记

来源:互联网 发布:大数据 管理平台 编辑:程序博客网 时间:2024/06/05 18:52

第一章:Mybatis 简介

一, JDBC 是一种典型的桥接方式
1, 设计模式之桥接方式
Note:
1、什么是桥接模式?
将两个维度(抽象、实现)分离,使它们都可以独立地变化。
简单说桥接模式就是把两个纬度分离,所以说当我们在实际开发的时候,遇到两个维度问题的时候,直接条件反射桥接模式。就像上述问题,当有两个维度(品牌+机器类型)赋予给一个类的时候,基于单一职责原则,需要把它们解耦。那通过上述范例可知,那么我们就需要一座桥一样,把两个纬度用一个中间物(类或者接口)把它们关联起来,从而达到我们的目的。
2、桥接模式怎么接?
  核心:如何把Implementor对象传递到抽象接口。
  (1)如上述描述,利用构造函数传参。
  (2)创造无参构造函数,添加get、set方法。
  (3)工厂模式:参考设计模式的工厂模式。
  (4)IOC控制反转,最经典的就是Spring容器。内部的实现原理原本创建对象都是由我们自己管理,但是把这一步骤交给容器管理,就不用我们担心了。例如在JDBC的设计当中,充当这个角色的就是DriverManage去把对象注入在抽象接口当中。
3、桥接模式本质和经验
  (1)本质:抽象与实现(两个纬度)分离。
  (2)多用对象组合(has-A),少用继承。
  (3)开闭原则:我们应该对代码拓展开放,拒绝代码修改
Ref: 0,http://blog.csdn.net/paincupid/article/details/43614029
1,http://www.cnblogs.com/qiuyong/p/6357839.html
2,http://blog.csdn.net/sells2012/article/details/8242712

阅读全文
0 0
原创粉丝点击