一、在实际项目中采用代理模式设计,需要真实对象和代理对象实现共同的接口(或抽象对象)。
二、实例为游戏代练玩家和真实玩家实现IGamePlayer接口。
三、代练玩家关联真实玩家。
四、关联的真实玩家在调用时需要初始化,实际初始化实例应为真实玩家的类,但初始化时采用里氏替换原则,用父接口来表示。对接口为Null的判断,就是对是否实例化的判断。
五、测试代码段。
一、在实际项目中采用代理模式设计,需要真实对象和代理对象实现共同的接口(或抽象对象)。
二、实例为游戏代练玩家和真实玩家实现IGamePlayer接口。
三、代练玩家关联真实玩家。
四、关联的真实玩家在调用时需要初始化,实际初始化实例应为真实玩家的类,但初始化时采用里氏替换原则,用父接口来表示。对接口为Null的判断,就是对是否实例化的判断。
五、测试代码段。