博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#Stream类所使用的装饰模式
阅读量:5958 次
发布时间:2019-06-19

本文共 392 字,大约阅读时间需要 1 分钟。

这是装饰模式的结构图:

这是Stream类及相关类示意图:

 

Stream是一个抽象类,它在System.IO里面,它其实就是Component。FileStream、NetworkStream、MemoryStream都是实体类ConcreteComponent。右边的BufferedStream、CryptoStream是装饰对象,它们都是继承了Stream抽象类的。BufferedStream继承自Stream,又含有Stream作为字段。有一点不同的是,BufferedStream这个具体的装饰类没有抽象类,直接继承自抽象主体Stream接口,它让Decorator抽象类退化了,但这点不同并不影响Decorator模式的本质。

————出自

 

转载于:https://www.cnblogs.com/szhx/archive/2013/04/11/3219337.html

你可能感兴趣的文章
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>