2010-02-06 88 views
0

我讀過「上游」計劃從這裏開始...... http://xunitpatterns.com/Back%20Door%20Manipulation.html什麼是「上游」程序?

如果數據存儲是外部SUT,比如在關係數據庫中,數據加載器可以是「公正的另一個應用程序」寫入到那個數據存儲。它將以與SUT非常相似的方式使用數據庫,但是它將從文件而不是從SUT通常得到其輸入的任何位置(例如,其他「上游」程序)獲得其輸入(例如,其他「上游」程序。)

「上游」程序意味着某些程序通過網絡連接或IPC或除讀取文件之外的其他方式提供其數據? 我聽說上傳程序或更新內容,但我從來沒有聽說過「上游」程序。 你能解釋一下嗎,還是舉一些例子? 在此先感謝。

回答

1

上游程序是您自己的程序並不真正瞭解或關心存在的程序。在你引用的例子中,你的應用程序知道數據加載器,但它不知道或關心數據加載器從哪裏獲取數據 - 上游程序。

比喻是從一條河流 - 你看到水流過你,但你不知道或關心它的上游來自哪裏。那麼,也許你真的在乎,如果你要喝它,但沒有比喻是完美的:-)

+0

非常感謝... – 2010-02-06 14:31:37