装饰器模式与io类体系结构

出于灵活性和降低类层次复杂度的考虑,我们倾向于使用组合而非继承来达到系统功能复用的目的,而装饰器模式正是组合的一种模式。Java中装饰器模式最典型的例子是io类体系结构的设计。                图中FilterInputStream是装饰器的基类,其下的子类即是装饰器具体类,如常见的BufferedInputStream,它为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和
相关文章
相关标签/搜索