深入浅出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
- 深入浅出Mybatis技术原理与实战: 读书笔记
- 深入浅出Mybatis技术原理与实战: 读书笔记
- 《深入浅出MyBatis--技术原理与实战》读书笔记
- 深入浅出mybatis技术原理与实战读书笔记与源码(一)
- 读《深入浅出 MyBatis 技术原理与实战》
- 《深入浅出MyBatis技术原理与实战》预售,欢迎大家关注
- 《深入浅出MyBatis技术原理与实战》修复错误和歧义
- 深入浅出MyBatis技术原理和实战(四)
- 【Mybatis】深入浅出Mybatis基础原理与实战 总结
- 深入浅出MyBatis技术原理和实战(一)
- 深入浅出MyBatis技术原理和实战(二)
- 深入浅出MyBatis技术原理和实战(三)
- 《深入浅出mybatis技术原理与实践》读后心得
- 《kvm虚拟化技术 实战与原理解析》读书笔记
- 《MyBatis技术原理与实战》之动态SQL
- 《MyBatis技术原理与实战》之SqlSession的用途
- KVM虚拟化技术实战与原理解析——读书笔记
- 深入浅出Mybatis-插件原理
- 如何从零基础到菜鸟级交互师
- kmp【Template】
- hdu 4452 Running Rabbits (模拟)
- 时间日期
- cursor属性
- 深入浅出Mybatis技术原理与实战: 读书笔记
- 启动内存溢出的解决
- A+B Problem
- Android通过Intent来调用第三方地图
- 1074. 宇宙无敌加法器(20)
- Windows下Git-preview禁止自动转换文件的换行符
- 【开源云要闻回顾】Docker 拥抱 Kubernetes、GitHub 发布新特性......
- Android图片中的三级缓存
- ubuntu 10.04安装git-doc帮助文档