Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Strategy Pattern Teachlet Der nächste Auftrag Autor: Sven Wende Replay durch Stephan Schwake Konzepte objektorientierter Programmiersprachen, SS 2006.

Ähnliche Präsentationen


Präsentation zum Thema: "Strategy Pattern Teachlet Der nächste Auftrag Autor: Sven Wende Replay durch Stephan Schwake Konzepte objektorientierter Programmiersprachen, SS 2006."—  Präsentation transkript:

1 Strategy Pattern Teachlet Der nächste Auftrag Autor: Sven Wende Replay durch Stephan Schwake Konzepte objektorientierter Programmiersprachen, SS 2006

2 Der nächste Auftrag Die A.S. Company ist begeistert von dem neuen ExportTool! Aus diesem Grund hat Sie der D-220 GmbH gleich den nächsten Auftrag erteilt. Und da Ihr offensichtlich von der ganz schnellen Sorte und äußerst kompetent seid, hat Euer Chef beschlossen, Euch mit dieser neuen Aufgabe zu betrauen.

3 Das Ausgangssystem Es liegt eine einfache Document-Klasse vor. Diese ist bisher nur in der Lage, eine Textdatei zu lesen, und auf der Konsole auszugeben.

4 Die Aufgabe Die Document-Klasse soll um zwei Methoden erweitert werden: countWordsStartingWith(char c), welche alle Wörter im Text zählt, die mit dem Buchstaben c beginnen. countWordsOfLength(int i), welche alle Wörter im Text zählt, die aus i Zeichen bestehen. Setzt dazu das Strategiemuster ein!

5 Hilfsmittel Die Klasse StringTokenizer ist eine nützliche Hilfsklasse, mit der Strings in einzelne Tokens zerlegt werden können. Die Klasse StringTokenizer implementiert das Interface Enumera- tion, so daß sie genauso benutzt werden kann wie ein Iterator. Bsp.... String s = „Dies ist nur ein Test“; StringTokenizer st = new StringTokenizer(s); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); }...

6 Rückblick Klassendiagramm des Zielsystems: Document filePath: String print() countWordsStartingWith(c: char): int countWordsOfLength(l: int): int countWords(wf: WordFeature): int > WordFeature hasFeature(word: String): boolean LengthFeature hasFeature(word: String): boolean StartsWithFeature hasFeature(word: String): boolean


Herunterladen ppt "Strategy Pattern Teachlet Der nächste Auftrag Autor: Sven Wende Replay durch Stephan Schwake Konzepte objektorientierter Programmiersprachen, SS 2006."

Ähnliche Präsentationen


Google-Anzeigen