详谈Java编程之委托代理回调、内部类以及匿名内部类回调(闭包回调)
从下方的类图中我们可以看出,代理类FirstClass实现了 根据上述类图,我们很容易的就可以给出相应的代码实现。下方代码段就是SecondClass的具体代码实现了。接下来我们来创建委托代理类,也就是我们的FirstClass类。 上面我们实现了委托代理回调,接下来我们来对上述示例进行改造。将其改成匿名内部类的实现方式,也就是使用闭包的形式来实现回调。下方的为了统一迭代器使用规范性,所有的迭代器都要遵循该接口。紧接着我们从这个序列对象中获取其对应的迭代器对象,然后操作迭代器对序列进行遍历。 聊完迭代器的内部类,接下来我们来看一下工厂模式中的匿名内部类。在之前的文章中,我们详细的聊了工厂模式的具体内容。
用户评论