问一个java监听的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:50:26
代码中,一个button,addListener后,逻辑都写死在代码内部。
然后有100个类都有这种不太规范的内部写死的情况,但是现在我有这么个需求,在不改变或尽可能少改变那100个类的情况下,用一个类来监听按钮事件,一旦按下了,我能把这个动作记住,并且通过特定的方式在testcase中还原按下动作所执行的方法。可以在100个类里面加个方法,或者用AOP这种,希望高人给予方向性的指点,谢谢

在100个类的方法里你不知道他们都改变了什么,所以想做还原的话必须写一百次喽。这个没办法的了,另外,想记住动作的话就在每个LISTENER里加入一段代码用来记录吧,当然方法是可以统一的,就是把按扭的动作顺统压栈,然后一下一个POP出来判断是哪个按扭的事件,再采取对应的方法来还原,还原这一步肯定就是要写一百次了,还是上面说的那个问题,100个方法可能改变了一百个位子。

貌似撤消?