2012年5月25日
摘要: 1 概述 1.1 引言 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。比如,一张照片,不改变照片本身,增加一个相框。 装饰模式是一种用于替代继承的技术,无须定义子类即可给对象动态增加职责,使用对象之间的关联关系来代替继承关系,在装饰模式中引入了装饰类,在装饰类中既可以调用待装饰 阅读全文
posted @ 2012-05-25 17:27 duanxz 阅读(396) 评论(0) 推荐(0)
摘要: 一、引言 初看责任链模式,心里不禁想起了一个以前听过的相声:看牙。有壹个牙科医生,第壹次给病人拔牙,非常紧张。他刚把臼齿拔下来,不料手壹抖,没有夹住,于是,牙齿掉进了病人的喉咙。“非常抱歉,”医生说,“你的病已不在我的职责范围之内,你应该去找喉科医生。”当这个病人找到喉科医生时,他的牙齿掉得更深了。喉科医生给病人做了检查。“非常抱歉,”医生说,“你的病已不在我的职责范围之内了,你应该去找胃病专家。”胃病专家用调光为病人检查后说:“非常抱歉,牙齿已掉到你的肠子里了,你应该去找肠病专家。”肠病专家同样做了调光检查后说:“非常抱歉,牙齿不在肠子里,它肯定掉到更深的地方了,你应该去找肛门科专家。”最后 阅读全文
posted @ 2012-05-25 11:15 duanxz 阅读(363) 评论(0) 推荐(1)
摘要: 《代理模式--结构型 》 《JDK的动态代理深入解析(Proxy,InvocationHandler)(转)》 《Spring AOP 实现原理》 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消 阅读全文
posted @ 2012-05-25 09:24 duanxz 阅读(706) 评论(1) 推荐(1)