что такое "восходящая" программа? - PullRequest
0 голосов
/ 06 февраля 2010

Я прочитал "восходящую" программу отсюда ... http://xunitpatterns.com/Back%20Door%20Manipulation.html

Если хранилище данных является внешним по отношению к SUT, например, в реляционной базе данных, загрузчик данных может быть «просто другим приложением», которое выполняет запись в это хранилище данных. Он будет использовать базу данных почти так же, как SUT, но будет получать свои входные данные из файла, а не от того места, где SUT обычно получает свои входные данные (например, другие «восходящие» программы).

Означает ли "восходящая" программа, что какая-то программа передает свои данные через сетевое соединение или IPC или другими способами, кроме чтения файла? Я слышал, что программа загружается или что-то обновляется, но я никогда не слышал о «восходящей» программе. Не могли бы вы объяснить это или привести несколько примеров? Заранее спасибо.

1 Ответ

1 голос
/ 06 февраля 2010

Вышестоящая программа - это программа, которую ваша собственная программа на самом деле не знает или не заботится о ее существовании. В приведенном вами примере ваше приложение знает о загрузчике данных, но оно не знает и не заботится о том, откуда загрузчик данных получает данные - вышестоящая программа.

Метафора взята из реки - вы видите, как вода течет мимо вас, но вы не знаете и не заботитесь о том, откуда она течет вверх по течению. Ну, может, тебе все равно, собираешься ли ты его пить, но тогда никакая метафора не идеальна: -)

...