軟件模塊之間總是存在著一定的接口,從調(diào)用方式上,可以把他們分為三類:同步調(diào)用、回調(diào)和異步調(diào)用。同步調(diào)用是一種阻塞式調(diào)用,調(diào)用方要等待對(duì)方執(zhí)行完畢才返回,它是一種單向調(diào)用;回調(diào)是一種雙向調(diào)用模式,也就是說,被調(diào)用方在接口被調(diào)用時(shí)也會(huì)調(diào)用對(duì)方的接口;異步調(diào)用是一種類似消息或事件的機(jī)制,不過它的調(diào)用方向剛好相反,接口的服務(wù)在收到某種訊息或發(fā)生某種事件時(shí),會(huì)主動(dòng)通知客戶方(即調(diào)用客戶方的接口);卣{(diào)和異步調(diào)用的關(guān)系非常緊密,通常我們使用回調(diào)來實(shí)現(xiàn)異步消息的注冊(cè),通過異步調(diào)用來實(shí)現(xiàn)消息的通知。同步調(diào)用是三者當(dāng)中最簡(jiǎn)單的,而回調(diào)又常常是異步調(diào)用的基礎(chǔ),因此,下面我們著重討論回調(diào)機(jī)制在不同軟件架構(gòu)中的實(shí)現(xiàn)。
對(duì)于不同類型的語(yǔ)言(如結(jié)構(gòu)化語(yǔ)言和對(duì)象語(yǔ)言)、平臺(tái)(Win32、JDK)或構(gòu)架(CORBA、DCOM、WebService),客戶和服務(wù)的交互除了同步方式以外,都需要具備一定的異步通知機(jī)制,讓服務(wù)方(或接口提供方)在某些情況下能夠主動(dòng)通知客戶,而回調(diào)是實(shí)現(xiàn)異步的一個(gè)最簡(jiǎn)捷的途徑。
對(duì)于一般的結(jié)構(gòu)化語(yǔ)言,可以通過回調(diào)函數(shù)來實(shí)現(xiàn)回調(diào);卣{(diào)函數(shù)也是一個(gè)函數(shù)或過程,不過它是一個(gè)由調(diào)用方自己實(shí)現(xiàn),供被調(diào)用方使用的特殊函數(shù)。
在面向?qū)ο蟮恼Z(yǔ)言中,回調(diào)則是通過接口或抽象類來實(shí)現(xiàn)的,我們把實(shí)現(xiàn)這種接口的類稱為回調(diào)類,回調(diào)類的對(duì)象成為回調(diào)對(duì)象。對(duì)于象C 或Object Pascal這些兼容了過程特性的對(duì)象語(yǔ)言,不僅提供了回調(diào)對(duì)象、回調(diào)方法等特性,也能兼容過程語(yǔ)言的回調(diào)函數(shù)機(jī)制。
Windows平臺(tái)的消息機(jī)制也可以看作是回調(diào)的一種應(yīng)用,我們通過系統(tǒng)提供的接口注冊(cè)消息處理函數(shù)(即回調(diào)函數(shù)),從而實(shí)現(xiàn)接收、處理消息的目的。由于Windows平臺(tái)的API是用C語(yǔ)言來構(gòu)建的,我們可以認(rèn)為它也是回調(diào)函數(shù)的一個(gè)特例。
對(duì)于分布式組件代理體系CORBA,異步處理有多種方式,如回調(diào)、事件服務(wù)、通知服務(wù)等。事件服務(wù)和通知服務(wù)是CORBA用來處理異步消息的標(biāo)準(zhǔn)服務(wù),他們主要負(fù)責(zé)消息的處理、派發(fā)、維護(hù)等工作。對(duì)一些簡(jiǎn)單的異步處理過程,我們可以通過回調(diào)機(jī)制來實(shí)現(xiàn)。
所謂回調(diào),是指在價(jià)格上漲趨勢(shì)中,價(jià)格由于上漲速度太快,受到賣方打壓而暫時(shí)回落的現(xiàn)象;卣{(diào)幅度小于上漲幅度,回調(diào)后恢復(fù)上漲趨勢(shì)。繼續(xù)上沖。
一、概念
所謂回調(diào),是指在價(jià)格上漲趨勢(shì)中,價(jià)格由于上漲速度太快,受到賣方打壓而暫時(shí)回落的現(xiàn)象。回調(diào)幅度小于上漲幅度,回調(diào)后將恢復(fù)上漲趨勢(shì)。
回調(diào)函數(shù)是一個(gè)程序員不能顯式調(diào)用的函數(shù);通過將回調(diào)函數(shù)的地址傳給調(diào)用者從而實(shí)現(xiàn)調(diào)用。
二、回調(diào)【時(shí)間、力度及量能】
1、回調(diào)時(shí)間
1)短時(shí)回調(diào):回調(diào)時(shí)間遠(yuǎn)小于上漲時(shí)間,回調(diào)時(shí)間越短,再上漲力度幅度越大;
2)中時(shí)回調(diào):回調(diào)時(shí)間接近上漲時(shí)間;這時(shí)要看量能,是否再次充分放大?
3)長(zhǎng)時(shí)回調(diào):回調(diào)時(shí)間遠(yuǎn)大于上漲時(shí)間,再上漲可能較小,莊家可能在順勢(shì)出貨,或者莊家感到拋壓沉重,難以繼續(xù)作高,通過震蕩化解拋壓。
2、回調(diào)力度
1)弱勢(shì)回調(diào):回調(diào)不足上漲波段的1/3;再次突破前高點(diǎn)可以介入;
2)中度回調(diào):回調(diào)至1/2左右;這時(shí)要看量能,能否充分放大?
3)強(qiáng)勢(shì)回調(diào):回調(diào)幅度超過1/2或徹底回落,很難再創(chuàng)新高,要堅(jiān)決回避。
3、回調(diào)量能
1) 完美形態(tài)
股價(jià)上漲,成交量成正三角形;【人們對(duì)股價(jià)上漲逐步認(rèn)可,場(chǎng)外資金涌入】
股價(jià)回落,成交量成倒三角形。【人們對(duì)后市看好,拋壓在高位的窮盡減弱】
2)無(wú)量上漲和放量回調(diào)的形態(tài)要堅(jiān)決回避
無(wú)量上漲【中線是主力控盤,短線是莊家出貨完畢,拋壓減少,主力追漲意愿不強(qiáng),只有散戶在玩】
放量回調(diào):主動(dòng)性賣盤增多,拋壓逐步加強(qiáng),有出貨跡象。
分時(shí)中需要關(guān)注的形態(tài):弱勢(shì)回調(diào)+短時(shí)回調(diào)+量能配合(★★★★★)
弱勢(shì)回調(diào)+中時(shí)或長(zhǎng)時(shí)回調(diào)+量能配合(★★★★)
中度回調(diào)+短時(shí)回調(diào)+量能配合(★★★★)
總結(jié):分時(shí)圖中,首先看量能是否配合良好【價(jià)漲正▲,回調(diào)倒▲】,其次看回調(diào)力度和回調(diào)時(shí)間,最好回調(diào)幅度較弱、回調(diào)時(shí)間較短,如果不能同時(shí)滿足,至少滿足一個(gè),同時(shí)另一個(gè)不能變壞。