delegate模式
来源:互联网 发布:淘宝有机证书编号 编辑:程序博客网 时间:2024/06/01 11:53
近日在用unity3D引擎,了解了下C#的delegate,
委托即把一部分功能独立出来,抽象出新对象执行部分接口。
这样做的好处是应对变化中的多个对象有相同的行为。
比如CF中攻击时换武器,枪就是变化的对象,攻击是相同的行为。
class character{private:Object* equip;public:character(){equip = NULL;};~character();void setEquip(Object obj) {equip = obj;}void attack(Target target){this->equip->attack(target);}};
换武器只需重新setEquip即可。
C#实现了delegate关键字 详细原理参考这里
阅读全文
0 0
- delegate模式
- 委派模式(Delegate)
- 委托模式( delegate)
- 委托(delegate)模式
- ios设计模式 delegate
- 委托模式-Delegate
- Delegate委托设计模式
- UI delegate设计模式
- 自定义delegate模式
- UI - Delegate模式
- Delegate 设计模式
- JAVA 委派模式(Delegate)
- 委派模式(Delegate)
- Observer模式,delegate(委托)模式
- IOS设计模式:Delegate模式
- Strategy模式与Delegate委托
- Strategy模式与Delegate委托
- Object-C delegate 设计模式
- Instrumentation 实践详解
- 面向对象之共享单车项目
- 枚举类
- Spring4的学习-01天(基础知识回顾)
- MySQL的语句执行顺序
- delegate模式
- 微信小程序系列4(网络请求)
- 面向对象的六大原则
- 实现修改Java类后Tomcat自行加载启动
- 赋值、浅拷贝和深拷贝
- Java 中 Comparable 和 Comparator 比较
- AsyncTask异步实现文件下载
- play的开发文档
- Minimal string