封装思想一:代理设计模式的使用

1:如需封装一个控件,需将UIViewController作为控件的父类,即控件为父类的子类,子类想让父类为自己做事情,就要将父类作为自己的代理,同样父类也需要遵循相应协议,在父类中实现控件相应方法,即完成子类希望父类做的事情

2:同时,父类如果想要调用子类相应的方法,可以直接使用,但是子类必须将接口公开,就好比儿子将银行卡密码告诉父亲,父亲直接取钱一样的道理的,这样父类就可以操作子类控件了

3:需要注意的是这里所说的父类和子类并不是真的父类与子类,只是形象比喻,便于理解代理设计模式对封装的作用

你可能感兴趣的:(设计模式,封装,控件)