基于文件的通信的设计模式?

时间:2010-02-02 13:05:34

标签: design-patterns file communication

我必须扩展现有程序(基于Java,但这不应该算)。 该程序应与另一个程序X通信。

这个程序X是..呃...有点旧,只支持基于文件的通信。 这意味着我必须将我的文件放入某个特定的文件夹中。 “答案”放在另一个文件夹中,我必须把它拿起来。

这种沟通是否有任何设计模式? 如果我考虑一下,我会想到文件锁定,未刷新的io-stream等问题。

您的googleing是否有更具描述性的关键字? “基于文件的通信”不接受它。

2 个答案:

答案 0 :(得分:2)

也许Producer-Consumer模式就是你想要的。

我相信你会在维基百科找到更好的文章。但是主要概念在那里已经足够清楚地描述了(只需将'缓冲'替换为'文件'用于具体情况)。

答案 1 :(得分:0)

我不知道是否可以在java中创建文件系统观察者(就像在C#中一样),但我总是使用文件系统观察器来监视接收文件的文件夹。