桥接模式实际开发中应用场景 JDBC驱动程序 AWT中的Peer架构 银行日志管理 格式分类:操作日志,交易日志,异常日志 距离分类:本地记录日志,异常记录日志 人力资源系统中的奖金计算模块 奖金分类:个人奖金,团体奖金…
GOF23设计模式之 : 代理模式(七)
应用场景 安全代理:屏蔽对真实角色的直接访问 远程代理:通过代理类处理远程方法调用 延迟加载:先加载轻量级的代理对象,真正需要再加载真实对象 比如你要开发一个大文档查看软件,大文档中有大的图片,可能一个图片有100M,在…
GOF23设计模式之 : 适配器模式(六)
结构模型 核心作用:从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题 分类: 适配器模式,代理模式,桥接模式,装饰模式,组合模式,外观模式,亨元模式 什么是适配器模式 将一个类的接口转换成客户希望的…
GOF23设计模式之 : 原型模式(五)
场景 思考一下:克隆技术是怎样的过程?克隆羊多莉大家还记得吗? javascrip语言中,继承怎么实现?那里面也有prototype,大家还记得吗? 原型模式 通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可…
GOF23设计模式之 : 建造者模式(四)
场景 我们要建造一个复杂的产品.比如:神州飞船,iphone.这个复杂的产品的创建.有这样一个问题需要处理 装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时 建造模…
GOF23设计模式之 : 工厂模式(三)
工厂模式 实现了创建者和调用者的分离 简单工厂模式 用来产生同一等级结构中的任意产品(对于新增的产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式 用来生产不同产品…
GOF23设计模式之 : 单例模式(二)
核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 常见应用场景 Windows的Task Manager(任务管理器)就是很典型的单例模式 Windows的Recycle Bin(回收站)也是典型的单…
GOF23 设计模式之 : 简介(一)
将设计者的思维融入学习和工作中 设计模式分类 创建型模式 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构模型: 关注对象的创建过程 设配器模式 桥接模式 装饰模式 组合模式 外观模式 亨元模式 代理模式 行…
JDBC之: 数据库连接池(八)
什么情况下使用连接池? 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,…
JDBC之: ORM基本思想(七)
ORM(Object RelationShip Mapping)的基本思想 表结构跟类对应;表中的字段和类的属性对应;表中的记录和对象对应 让javabean的属性名和类型尽量和数据库保持一致 一条记录对应一个对象,将这…