![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
iteye_11971
这个作者很懒,什么都没留下…
展开
-
Java之单例模式(Singleton)
1 场景问题1.1 读取配置文件的内容 考虑这样一个应用,读取配置文件的内容。 很多应用项目,都有与应用相关的配置文件,这些配置文件多是由项目开发人员自定义的,在里面定义一些应用需要的参数数据。当然在实际的项目中,这种配置文件多采用xml格式的。也有采用properties格式的,毕竟使用Java来读取properties格式的配置文件比较简单...原创 2011-09-06 13:06:58 · 81 阅读 · 0 评论 -
Java之策略模式
今天给大家介绍设计模式:策略模式一.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用UML示意图二.组成部分:1. 环境角色:持有一个策略类引用2. 抽象策略 3. 具体策略:相关的算法或操作三.代码例子1. 抽象策略package com.eekq.strategy; public interfa...原创 2011-09-06 21:20:01 · 57 阅读 · 0 评论 -
java之动态代理模式(JDK和cglib)
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 ...原创 2011-09-13 14:28:37 · 98 阅读 · 0 评论 -
Java之观察者模式
引子还记得警匪片上,匪徒们是怎么配合实施犯罪的吗?一个团伙在进行行动的时候,总 有一两个人在门口把风——如果有什么风吹草动,则会立即通知里面的同伙紧急撤退。也许放风的人并不一定认识里面的每一个同伙;而在里面也许有新来的小弟不认识这个放风的。但是这没什么,这个影响不了他们之间的通讯,因为他们之间有早已商定好的暗号。呵呵,上面提到的放风者、偷窃者之间的关系就是观察者模...原创 2011-09-21 10:35:08 · 87 阅读 · 0 评论