/**
 * Copyright (C) 2022 by Martin Robillard. See https://codesample.info/about.html
 */
package e2.chapter8;

/**
 * Defines the ability to visit all types of card sources in
 * a composite structure.
 */
public interface CardSourceVisitor
{
void visitCompositeCardSource(CompositeCardSource pCompositeCardSource); void visitDeck(Deck pDeck); void visitCardSequence(CardSequence pCardSequence);
}