//1、事件以对象形式发送;参数通过构造函数传递到内部;参数类型,参数数量都可以约束
eventDispatcher.dispatch(new XXXEvent(param1, param2))
//2、事件以字符串形式发送;额外可以传入不定参数;但是参数数量、参数类型没有约束;增加了出错的概率。
eventDispatcher.dispatch("xxeventtype", param1, param2)
eventDispatcher.dispatch(EventEnum.xxxtype, param1, param2)
你们自己的事件分发器一般用哪种形式?
第一种规范性,封装性更好,缺点是:一个简单的事件要定义一个事件类型很烦。
第二种更自由,使用方便。缺点是:参数不受约束,不注意使用有可能出错。特别是多人合作的时候
有没有一种思路介意两者之间的:不用新的事件类型定义一个类,而且还有参数约束。
你们都是用哪种?请回答 1、2;项目规模;