黑马程序员技术交流社区
标题:
一道代理设计模式????
[打印本页]
作者:
周易
时间:
2014-9-6 11:53
标题:
一道代理设计模式????
本帖最后由 周易 于 2014-9-6 11:57 编辑
有一个Baby类,有Cry行为(方法,意为“哭”),Baby可以配一个保姆,但是作为保姆,必须遵守保姆协议:能够处理Baby类Cry的行为。
@class Baby;
@protocol BabyProtocol <NSObject>
- (void)babyCry:(Baby *)baby;
@end
#import "BabyProtocol.h"
@interface Baby : NSObject
@property (nonatomic, assign) int age;
@property (nonatomic, strong) id<BabyProtocol> baomu;//任何遵循协议的人都可以做保姆
- (void)cry;//baby哭了
@end
#import "BabyProtocol.h"
@interface Nurse : NSObject <BabyProtocol>
@end
这样做对不对啊?问题出在哪?
作者:
★彬★卍囧神
时间:
2014-9-6 15:53
代码可读性太差了..使用插入代码模式啊
作者:
王绍明
时间:
2014-9-6 20:15
太乱···································
作者:
小月格子猫
时间:
2014-9-6 20:56
重新编辑一下吧,写上注释,注释很重要,切记,切记
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2