第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

什么是控制反轉(zhuǎn)?

什么是控制反轉(zhuǎn)?

什么是控制反轉(zhuǎn)?當(dāng)?shù)谝淮斡龅娇刂品崔D(zhuǎn)(或IoC)時(shí),可能會(huì)非常混亂。那是什么?它解決了哪些問題?什么時(shí)候使用合適,什么時(shí)候不合適?
查看完整描述

3 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

當(dāng)你的程序回調(diào)時(shí),控制反轉(zhuǎn)就是你得到的結(jié)果,例如,像gui程序。

例如,在舊學(xué)校菜單中,您可能擁有:

print "enter your name"
read name
print "enter your address"
read address
etc...
store in database

從而控制用戶交互的流程。

在GUI程序或某些程序中,我們相反地說:

when the user types in field a, store it in NAME
when the user types in field b, store it in ADDRESS
when the user clicks the save button, call StoreInDatabase

所以現(xiàn)在控制倒置.。用戶不接受固定順序的用戶輸入,而是控制輸入數(shù)據(jù)的順序,以及數(shù)據(jù)保存在數(shù)據(jù)庫中的時(shí)間。

基本上,什么都行使用事件循環(huán),回調(diào)或執(zhí)行觸發(fā)器屬于此類別。


查看完整回答
反對 回復(fù) 2019-06-15
?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

什么是控制反轉(zhuǎn)?

如果您遵循以下兩個(gè)簡單的步驟,您已經(jīng)完成了控制反轉(zhuǎn):

  1. 分開

    什么

    什么時(shí)候

    要做的部分
  2. 確保

    什么時(shí)候

    部分知道

    一點(diǎn)兒

    盡可能.

    什么

    部分;反之亦然。

基于用于實(shí)現(xiàn)的技術(shù)/語言,這些步驟中的每一步都有幾種可能的技術(shù)。

--

這個(gè)倒置部分控制反轉(zhuǎn)(IoC)是一件令人困惑的事情,因?yàn)?/trans>倒置是相對術(shù)語。了解國際奧委會(huì)最好的方法就是忘記這個(gè)詞!

--

實(shí)例

  • 事件處理。事件處理程序(要做什么部分)-引發(fā)事件(待做部分)
  • 接口。組件客戶端(待做部分)-組件接口實(shí)現(xiàn)(要做什么部分)
  • xUnit夾具。安裝和拆卸(要做什么部分)-xUnit框架在開始時(shí)調(diào)用安裝程序,在結(jié)束時(shí)調(diào)用拆卸(完成時(shí)部分)
  • 模板法設(shè)計(jì)模式模板方法-to-do部件-原始子類實(shí)現(xiàn)什么-to-do部件?
  • COM中的DLL容器方法。DllMain,DllCanUnload等(要做什么部分)-com/OS(待辦部分)


查看完整回答
反對 回復(fù) 2019-06-15
  • 3 回答
  • 0 關(guān)注
  • 1685 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)