1、为什么有的方法有重载,有的没有,标准是什么?
2、def定义与否,除了客户端通信使用,为什么无调用的时候也存在定义?
3、只是在服务端自身或内部调用的方法,需要def定义么?(自身调用的方法一般不需要def和客户端重载,三无方法)
暴露客户端的def定义,可以没有重载;
系统回调的方法,在客户端可以有回调也可以没有;
系统回调函数在程序执行过程中一定条件下自动调用,可有/可无客户端重载(功能类的方法需要有重载,MSG类的不需要);
暴露给客户端调用的方法一般会registerin/baseentitycall使用;
有def定义的必须实现其方法;
一般不是系统回调的方法,也无客户端重载
自身调用的方法,为什么还要def定义(或许方法中包含与服务端其他类的方法交往的参数,如entitycall);
def定义client方法时客户端使用抽象方法并重载;
四无方法为什么
核心逻辑类系统方法不需要重载(客户端没用的方法,只是服务端系统方法的重载),功能接口类系统方法可以重载(客户端可能能用到的方法);
自己定义的方法,无客户端重载,实现的功能要么己方调用,要么定义def其他服务器类调用或者客户端调用;
什么需要客户端重载:①def定义了client方法;②部分功能类系统接口方法;③自身定义的虚方法;
同类名的客户端与服务端通信连接:cellentitycall/bas