设计模式
「已注销」
这个作者很懒,什么都没留下…
展开
-
代理设计模式以及其与装饰模式的区别
文章目录一、代理设计模式组成分类静态代理UML结构图静态代理模式示例静态代理的局限性动态代理动态代理UML结构图Additional Thinking二、装饰设计模式三、二者异同 一、代理设计模式 组成 代理模式包含如下角色: Subject:抽象角色。通过接口或抽象类声明真实角色实现的业务方法。 Proxy:代理角色。实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并...原创 2019-11-19 20:46:33 · 526 阅读 · 0 评论 -
浅谈装饰器设计模式
浅谈装饰器设计模式一、概念二、结构如何理解装饰器设计模式的运行原理?下面给出一个简单的示例 一、概念 《Thinking in Java》: 装饰器模式使用分层对象来动态透明地向单个对象中添加责任。装饰器指定包装在最初地对象周围地所有对象都具有相同的基本接口。某些事物是可装饰的,可以通过将其它类包装在这个可装饰对象的四周,从而将功能分层,这使得对装饰器的使用是透明的——无论对象是否被装饰,你都拥...原创 2019-10-11 14:00:10 · 419 阅读 · 0 评论