第23條:通過委托與數(shù)據(jù)源協(xié)議進(jìn)行對(duì)象間通信。 Objective-C廣泛使用委托模式(Delegate patttern)來實(shí)現(xiàn)對(duì)象間的通信撇叁,...
第15條:用前綴避免命名沖突供鸠。 Objective-C沒有命名空間(namespace)機(jī)制,潛在同名沖突問題陨闹,解決辦法是所有名稱加上有意義第前...
第11條:理解objc_msgSend楞捂。 Objective-C是C的超集,所以有必要先理解C語(yǔ)言的函數(shù)調(diào)用方式趋厉。C語(yǔ)言使用靜態(tài)綁定(stati...
第8條:對(duì)象等同性概念寨闹。 NSObject協(xié)議中聲明的isEqual,用于判斷兩個(gè)對(duì)象的等同性君账。某些特定類?特殊的方法判斷對(duì)象等同性繁堡,如NSSt...
第6條:屬性概念。 屬性(property)是Objective-C的一項(xiàng)特性,用于封裝對(duì)象中的數(shù)據(jù)椭蹄。Objective-C對(duì)象通常會(huì)把數(shù)據(jù)存儲(chǔ)...
第1條闻牡,Objective-C起源,與C++绳矩、Java類似罩润,是一種面向?qū)ο笳Z(yǔ)言。語(yǔ)法使用“消息結(jié)構(gòu)”(message structure)翼馆,而非...
1割以、博弈搜索有層數(shù)限制,在末端節(jié)點(diǎn)的下一層局面估值可能會(huì)出現(xiàn)比較隱蔽的反轉(zhuǎn)应媚。為減少這種情況严沥,可以根據(jù)具體的棋規(guī)對(duì)估值函數(shù)做特殊處理,有效果珍特,但不...
1祝峻、終點(diǎn)估值,end-point evaluation扎筒,以末端節(jié)點(diǎn)的估值為準(zhǔn)莱找。 2、棋子價(jià)值表算法嗜桌,增量計(jì)算局面的評(píng)分奥溺,可提升估值速度。 3骨宠、博...
實(shí)現(xiàn)人機(jī)博弈核心是搜索引擎浮定,可適配不同的搜索算法。 1层亿、Alpha-Beta搜索 剪枝可減少極大極小搜索的冗余桦卒。 Alpha剪枝,父節(jié)點(diǎn)取極大值...