代理模式和装饰者模式上在语法形式上几乎完全一样,那么它们的区别在哪里呢? 装饰者模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更加灵活 代理模式:为其它对象提供一种代理以控制对这个对象的访问。 其实,它们的着重点一个在于“增加”职责,另一个在于“控制”访问。这是它们最本质的区别。 由此可以看到:学习设计模式重点在于“语义”上把握,而不是追求它的“形式。
代理模式的UML
装饰模式的UML
Socket代理转发小记
OSGi,Java模块化框架的另类进化(1)
海量图层管理的新希望——ArcGIS Server 动态图层服务
IBM Lombardi介绍
【转】Java中类与类之间的关系
Hibernate+EhCache配置二级缓存
Rational Rose 2003下载及破解方法
UML活动图介绍(Activity Diagram)
UML用例图中包含(include)、扩展(extend)和泛化(generalization
轻量流程引擎接口设计
weblogic集群 session复制 完全版
分布式日志收集系统: Facebook Scribe之结构及源码分析
游戏服务器端设计
mybatis高级应用系列一:分页功能
表单报表控件与表单报表模板
Template Method Pattern 模板方法模式
设计模式之模板方法(Template Method)
怎样才能开发出好的软件(五)
分布式日志收集系统:Facebook Scribe
QT6410移植linux-2.6.39 笔记(一)-搭建开发板环境
学习Java做需求,以SetStore系统为例
怎样才能开发出好的软件(六)
QT6410移植linux-2.6.39 笔记(二)-添加NANDFLASH分区
大型JavaScript应用程序架构模式