Шаблон проектирования для связи на основе файлов? - PullRequest
1 голос
/ 02 февраля 2010

Мне нужно расширить существующую программу (на основе Java, но это не должно учитываться).Эта программа должна взаимодействовать с другой программой X.

Эта программа X ... хм ... немного старше и поддерживает только файловую связь.Это означает, что я должен поместить свой файл в какую-то определенную папку.«Ответ» находится в другой папке, где я должен его забрать.

Существуют ли какие-либо шаблоны проектирования для такого рода коммуникации?Проблемы с блокировкой файлов, нечеткими потоками ввода-вывода и т. Д. Приходят мне в голову, если я об этом думаю.

У вас есть еще несколько описательных ключевых слов для моего поиска в Google?"файловая связь" не воспринимает это.

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

Может быть Производитель-потребитель - это то, что вы хотите.

Я верю, что вы найдете статьи лучше, чем статья в Википедии.Но основные концепции описаны там достаточно ясно (просто замените «буфер» на «файл» для вашего конкретного случая).

0 голосов
/ 02 февраля 2010

Я не знаю, возможно ли создавать наблюдатели файловой системы в Java (как это происходит в C #), но я всегда использую наблюдатель файловой системы для отслеживания папки, которая принимает файлы.

...