读装饰者模式有感

首先,设计模式只是一个种思想,从实际开发中,考虑各种情况,而慢慢积累优化出来的设计模型。

在谈装饰者模式:

在编码的过程,把具体的问题抽象成现实生活中的情景,往往很让人理解,后续维护也很简单。

在这里我们就要抽象一个“装饰者”和一个“被装饰者”

这个两个对象是装饰模式中不可缺少的。

装饰模式还有一个原则,被装饰者,被装饰其本质的行为和属性依然存在,只是对他功能做了

扩展。

大家都知道InputStream->ByteArrayInputStream->ObjectInputStream

其实这就用了装饰者模式的思想

被装饰者是InputStream 装饰者分别是:ByteArrayInputStream和ObjectInputStream。

同时ByteArrayInputStream和ObjectInputStream装饰InputStream 依然保留InputStream

read()这个根本的行为。。。。。

转载于:https://www.cnblogs.com/lzl-sml/p/3733513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值