/** Tæller hvor mange strenge og tegn der kommer igennem (data ændres ikke) */ public class Taellefilter implements Strengmodtager { private Strengmodtager mål; public Taellefilter(Strengmodtager mål) { this.mål = mål; } private int antalStrenge, antalTegn; public int antalStrengeIgennem() { return antalStrenge; } public int antalTegnIgennem() { return antalTegn; } public void skriv(String streng) { antalStrenge++; antalTegn = antalTegn + streng.length(); mål.skriv( streng ); } }