2011-01-22 173 views
3

特別是網絡編程?我習慣於程序編程,但我一直在努力(並且很好地理解)一些複雜的面向對象的PHP。他們一直在談論的一件事是「傳遞語境」或「設定語境」。我會假設這種上下文概念將適用於比php更多的語言,以及除了網絡編程之外的更多領域,因爲我也曾經聽說過它用於討論其他語言。編程中「上下文」概念背後的一般概念是什麼?

回答

2

我認爲這大概是:傳遞一個陣列或圍繞穿過自行車。在面向對象的語言中,你會反映到現實生活中的情況,並檢查在那裏創建的東西。

我有一個遊戲的例子:

咱們給遊戲人物一個 運動控制器?還是應該有 是一些靜態管理器,它爲我們做 ?我們最終選擇了 運動控制器內的 遊戲角色。他是一個 負責自己的運動,或 至少他的大腦。在某個角落裏沒有 木偶劇。它反映了人類真正的大腦。

這裏的上下文檢查什麼是什麼,誰是誰。爲什麼它在現實生活中是這樣的?我們爲什麼要以另一種方式來實施?確定你的種類對象在需要什麼和不需要時有明確的區分。

最後一個例子:

如果我有一個數字數組,它 不說的事。所以,如果我們把它 傳遞給一些做魔術方法,它 不說一件事要麼。我們可以通過 創建各種陣列,只需將 傳遞給該方法即可。

但我們也可以保證陣列, 必須有車在那裏。所以 汽車的背景下成爲我們的方法非常重要 我們不能 隨便扔在編號的數組。

我希望我解釋得很好。這有點像我在大學學到的。

+0

@CFD哇真的嗎?那快?! +1爲你的快速學習能力;) – Marnix 2011-01-22 00:25:42