【发布时间】:2015-07-25 12:05:43
【问题描述】:
我的朋友被赋予了这个暑假任务之一。他和我对如何继续完成这项任务感到非常困惑。
它说“您的类还应该在其构造函数中采用 EventConsumer 的另一个实现 将重新排序的事件传递给。”非常令人困惑,我们真的不知道它在问什么。
我们并不是在找你为我们做这件事,我们所要求的只是一些指导,我们对编程很陌生,所以请放轻松。
这是一个问题: http://postimg.org/image/snytvxvkr/
这是他们提供的课程:
Event.java
package tests.task2;
import java.util.*;
public interface Event {
public String getEventId();
public String getEventType();
public Calendar getEventTimestamp();
}
EventConsumer.java
package tests.task2;
public interface EventConsumer {
public void consumeEvent(Event theEvent);
}
【问题讨论】:
-
这是一个普通的 Decorator 模式。您正在编写一个类,它是实现相同接口的现有实例的包装器(装饰器)。您需要将该实例传递给您的构造函数。
-
@MarkoTopolnik 我明白了,所以本质上我需要编写的类需要实现EventConsumer,所以在类的减速中我需要做的就是通过添加“实现EventConsumer”来扩展减速?但我仍然对我应该对构造函数做什么感到有些困惑。
标签: java multithreading oop thread-safety