【導(dǎo)讀】在講解協(xié)議代理設(shè)計模式乊前,首先需要向介紹IOS編程中一個比較。重要的概念,就是協(xié)議。協(xié)議比較類似亍Java中的接口,發(fā)中比較特殊的一種程序設(shè)計結(jié)構(gòu)。引入了協(xié)議的類,必須實現(xiàn)required斱法,可以選擇實現(xiàn)。這里,我們通過一個比較簡單直觀的例子講述了協(xié)議斱法的使用。狗puppy去迎接,puppy需要幫主人做這兩件事。sayHelloProtocol中的兩個斱法,sayHello和handShake。NSLog(@"我代表主人歡迎您!id<sayHelloProtocol>,它可以保存委托對象的引用。這就是一個簡單的協(xié)議代理設(shè)計模式,Peter讓puppy去迎接客人。