了解桥接模式和Java流

时间:2016-01-29 08:07:03

标签: java design-patterns io bridge

我正在阅读GoF设计模式并尝试低估桥模式。现在,考虑Java流(official documentation)。

他们介绍了两种流: 节点流 过滤流 。后者使用 节点流 来执行对另一个流的实际写入/读取。因此,节点流包含低级IO细节。在GoF Bridge模式的意义上,Node Streams可以被视为过滤器流使用的桥接器(Implementor)吗?

如果是这样,最好不要为Bridge创建单独的界面。例如:

public interface DataWriter{

    public void write(Object);
}

就我而言,可能有两种实现:一种是定义低级IO细节,另一种是执行转换,验证等,并使用底层DataWriter来写入数据(到文件系统持久性存储,Java { {1}}等)。我是否可以认为第一个是桥接器而只是为接口编写JavaDoc以避免创建另一个OutputStream接口?

0 个答案:

没有答案