上一次說過經典面試題:
"貓叫,老鼠跑,主人驚醒"
在觀察者模式下的實現時,提到該題還可通過"事件-委託"來實現.下面給出**(摘錄)
public
delegate
void
cryeventhandler();
//step1 抽象事件引發者(貓)類,引發cryeventhandler型別的事件
public
abstract
class
subject}}
//實現貓類,並通過cry方法引發事件
public
class
cat:subject}//
抽象觀察者基類
public
abstract
class
observer
public
abstract
void
response();}//
實現老鼠/主人
public
class
mouse:observer
public
override
void
response()
}public
class
master:observer
public
override
void
response()
}
EventDelegate 如何繫結事件
繫結事件有兩種,一種是直接繫結內建事件 監聽提示文字事件 uieventlistener.get this.transform.find bg musicsound logo gameobject ontooltip onmusicsoundtip 提示事件 void onmusicsoundtip...
python經典面試 python經典面試題
基礎部分 1.將列表按照下列規則排序,補全 1.整數在前,負數在後2.正數從小到大3.負數從大到小 lst 7,8,5,4,0,2,5 補全 sorted lst,key lambda x 答案 lst 7,8,5,4,0,2,5 lst sorted lst,key lambda x int x ...
python經典程式 python經典程式
輸入輸出 判斷輸入整數是否在 0,100 之間 num eval input 請輸入乙個整數 if num 100 or num 0 判斷 0,100 print 輸入的整數小於0或大於100 else print 輸入整數在0到100之間 含 temps input 斐波拉列數列 a,b 0,1 ...