我不确定这种模式叫什么,但是我想了解这是否被认为是好/不好的做法。
因此,我已经Base.class
创建了一个Children.class
实例。现在,在Children类中,我有一个异步回调A,B,C。我必须对这些异步回调做出反应-但是我需要在这些回调上调用的所有方法都在Base.class
中,因为它可以作为主要对象控制器并向其他子模块发送有关新更改的消息。
通常,这里的简单解决方案是在Callbacks
和Base
类之间创建Children
A1,B1,C1。我最讨厌的是,我基本上必须将所有子级异步回调(A,B,C)复制到Base
和Children
回调(A1,B1,C1)。难道我不能只通过Base
中的Children
类实例并使用开放函数来避免重复类似的回调,除了以后将数据传输到不同位置外,这些回调基本上不做任何事情吗?
这是不好的做法还是什么?