package lectures.factories.counter;
import util.annotations.WebDocuments;

import lectures.mvc.ACounter;
import lectures.mvc.Counter;

@WebDocuments({"Lectures/FactoriesCounter.pptx", "Lectures/FactoriesCounter.pdf", "Videos/FactoriesCounter.avi"})
public class AnInstanceCountingCourseVisits implements CourseVisits{    
    Counter youTubeVisits;
    Counter mixVisits;
    public AnInstanceCountingCourseVisits (Counter anInstanceCounter) {
        youTubeVisits = InstanceCountingCounterFactorySelector.getCounterFactory().createCounter(anInstanceCounter);
        mixVisits =  InstanceCountingCounterFactorySelector.getCounterFactory().createCounter(anInstanceCounter);
    }
    public void youTubeVisited(String aUser) {
        youTubeVisits.add(1);
    }   
    public void mixVisited(String aUser) {
        mixVisits.add(1);
    }
}