сообщество!
Мне нужно реализовать некую Очередь, которая будет принимать объекты одного интерфейса, давайте назовем этот интерфейс Команда и последовательно выполню их работу.
Например, у меня есть интерфейс Команда вот так
public interface Command {
public void execute();
}
И у меня есть класс, который реализует этот интерфейс
public class BasicCommand implements Command {
private int operationId;
public BasicCommand(int operationId) {
this.operationId = operationId;
}
@Override
public void execute() {
Log.d("BasicCommand", "Id: " + operationId);
}
}
Мне нужноОчередь, которая будет выполнять эти команды последовательно и будет вызывать их метод execute()
.
Я добавлю все больше и больше классов, которые будут реализовывать Command в будущем.
Существуют ли уже подобные вещи, уже реализованныев Android или кто-нибудь может предоставить некоторые фрагменты кода?