問:不懂得什麼是委託
答:就是乙個類呼叫另乙個類的方法成員
問:為什麼要用委託呢?直接呼叫不就好了?
答:當乙個方法是多個類的公共方法的時候,往往就可以考慮使用委託
問:噢,有什麼好處嗎?統一到乙個地方?然後修改方便?
答:形式統一,實現自便,比如事件源,他只知道當事件發生後要處理,但他不知道要如何處理,也不知道要誰來處理,這時就使用委託,相當於我要告你誹謗,但我不知道司法程式,這件事我就委託給律師幫我實現
問:那不是呼叫律師類的方法嗎?
答:對呀,就是乙個類呼叫另乙個類的實現方法
問:然後可能有很多人要找律師?
答:不能這麼理解,應該是我可以隨便找個律師幫我處理,是一對多,而不是多對一,一對多是指設計期,而一對一的實現過程是在執行期
問:那麼我要處理的這個方法就是 delegate?
答:對
問:它有什麼好處?
答:它把呼叫和實現分離開來,簡單地說,就是我準備好所有的相關材料,到時任何乙個律師都可以按指定材料進行相關處理,而不需要依賴於某乙個律師,再深一點說,就是降低類間的耦合
**html
進一步理解委託
前面一篇文章介紹了委託的基本知識,接下來就進一步研究一下委託。其實,剛開始覺得委託型別是乙個比較難理解的概念,怎麼也不覺得下面的 assembleiphonehandler 是乙個型別。public delegate void assembleiphonehandler 按照正常的情況,如果我們要建...
進一步理解委託
前面一篇文章介紹了委託的基本知識,接下來就進一步研究一下委託。其實,剛開始覺得委託型別是乙個比較難理解的概念,怎麼也不覺得下面的 assembleiphonehandler 是乙個型別。public delegate void assembleiphonehandler 按照正常的情況,如果我們要建...
關於DOMAIN TESTING的進一步理解
在cem kaner的 中有這樣一句話 domain testing is a type of functional testing 13,14 we view the program as a function and test it by feeding it interesting input...