
java设计模式
文章平均质量分 78
zml19910925
change world by program
展开
-
java的单例设计模式解读
java中的单例设计模式应用很多,比如Calendar,我们的电脑的任务管理器,回收站都是单例的等等 ,spring的bean 也是默认单例的 这里用代码来简单说明下 饿汉式: package com.asiainfo.singleton;/** * 饿汉式 * 缺点,不能延时加载 * @author zengml * */public c原创 2016-04-26 09:42:29 · 439 阅读 · 0 评论 -
java设计模式适配器模式
这里我来浅谈一下适配器模式 适配器的例子:我们键盘,笔记本 键盘能输入信息到笔记本,并不是我们的键盘和笔记本可以直接连通,而是我们笔记本提供了USB接口,而键盘有一个USB接口的线,而这个线 就是适配器 来代码: 键盘类package com.asiainfo.adapter;/** * 被适配对象 * @author Administ原创 2016-04-27 17:24:36 · 379 阅读 · 0 评论 -
java的设计模式 建造者模式
建造者模式听起来很陌生,其实我们在代码中式很容易看见的,但是我们没有去留意,像以Builder结尾的类,就是采用了建造者模式 比如quartz里面的 jobBulider 我们生产一辆汽车,有很多配件,但是配件并不会到一个工厂生产,而是分割在世界各地,而我们主厂,就是要组装这些配件到一台完整的车。这个组装类,就是一个builder一台汽车的组成: pack原创 2016-04-27 17:31:10 · 326 阅读 · 0 评论 -
java设计模式之原型模式
下面我们来浅谈原型模式,这里通过浅克隆和深克隆来说明 其实我们spring的bean中 scope=‘prototype’ ,这里其实就是原型模式,可以实例化多个对象 浅克隆:简单一句,就是引用对象,没有被克隆! 深克隆:就是引用对象也被克隆了 实体类:package com.asiainfo.prototype;import java.io.Seri原创 2016-04-27 17:39:44 · 295 阅读 · 0 评论 -
java设计模式之装饰模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案 其实这里可以理解为,我不想在原始类上做修改,但是我又想在原始功能上增加一些功能组件抽象类:package com.asiainfo.decorator;/** * 抽象组件 * @author Administrator * */public interf原创 2016-04-27 22:36:55 · 295 阅读 · 0 评论