Unity基于事件机制的消息系统
很多刚入行的小白同学在处理类与类之间的关系时,总是比较简单除暴的处理,直接把那个类引用到这个类,把这个类引用到那个类,最后造成很多类相互引用,形成一个复杂的蜘蛛网式的引用关系,这就是代码的耦合。如果耦合过于严重会导致代码非常难以维护并且会产生很多bug,非常难受(en ,我非常难受)。所以我们引入了事件机制,利用事件机制进行解耦合,事件机制其实是一种叫做观察者模式的设计模式,事件的本质是一种方法的委托(Delegate),把回调方法委托到事件管理器,当条件达到时,通过事件key来告诉事件管理器可以执行那些
原创
2021-08-30 17:31:22 ·
1388 阅读 ·
0 评论