java设计模式
文章平均质量分 76
千里之行_始于足下
一天一个脚印一切都会有的
展开
-
策略模式(headfirst设计模式学习笔记)
策略模式定义了算法族,分别封装起来,让他们可以相互替换,此模式让算法的变化独立于使用算法的客户。原创 2014-07-25 15:48:19 · 661 阅读 · 0 评论 -
java代理机制
Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全转载 2016-11-29 14:18:47 · 224 阅读 · 0 评论 -
模板方法模式
1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法。3. 模式解读 3.1转载 2016-11-29 14:41:15 · 243 阅读 · 0 评论