一、概述 1、对于经常使用的控件或类,通常将其分装为一个单独的类来供外界使用,以此达到事半功倍的效果 2、由于分装的类不依赖于其他的类,所以若要使用该类,可直接将该类拖进项目文件即可 3、在进行分装的时候,通常需要用到代理设计模式 二、代理设计模式 1、代理设计模式的组成 客户类(通常作为代理):通常委托这是角色来完成业务逻辑 真实角色:将客户类的业务逻辑转化为方法列表,即代理协议 代理协议: 定义了需要实现的业务逻辑 定义了一组方法列表,包括必须实现的方法或选择实现的方法 代理协议是代理对象所要遵循一组规则 代理角色 若要作为代理,需要遵守代理协议,并且实现必须实现的代理