原文地址:http://chengduyi.com/blog/?post=27 在游戏设计中,通常会将一些实现了具体功能的模块进行封装,达到重用的目的.这些功能模块包括:1.网络通信模块(实现连接,断开,消息发送.接收,错误等处理):2.资源加载管理模块(实现资源加载,缓存,进度通知,分类型加载.管理等). 设计实现这些功能模块的方法很多,设计过程中最好做到使这些模块在外部启动简单.使用方便.重用容易. 我在设计中使用了代理模式的思想,就是将封装的功能留出一个代理类供外部继承实现.使用时候的具体…