22
33## Worum handelt es sich hier? ##
44
5+ ### Code Katas ###
6+
7+ Unter einem ** Code Kata** versteht man eine kleine, abgeschlossene Übung, mit der Softwareentwickler ihre Fertigkeiten
8+ trainieren können. Der Begriff stammt aus der [ asiatischen Kampfkunst] ( https://de.wikipedia.org/wiki/Form_(Kampfkunst) ) .
9+ Ausführliche Informationen zu Code Katas finden sich [ hier] ( http://codekata.com/ ) .
10+
511### Design Patterns ###
612
713Bei [ ** Design Patterns** ] ( https://de.wikipedia.org/wiki/Entwurfsmuster ) (deutsch _ Entwurfsmuster_ ) handelt es sich laut
@@ -15,12 +21,6 @@ erschienen im O'Reilly-Verlag.
1521durch den Design Patterns bekannt geworden sind: _ "Entwurfsmuster: Elemente wiederverwendbarer objektorientierter
1622Software"_ von Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (erschienen im Addison-Wesley-Verlag).
1723
18- ### Code Katas ###
19-
20- Unter einem ** Code Kata** versteht man eine kleine, abgeschlossene Übung, mit der Softwareentwickler ihre Fertigkeiten
21- trainieren können. Der Begriff stammt aus der [ asiatischen Kampfkunst] ( https://de.wikipedia.org/wiki/Form_(Kampfkunst) ) .
22- Ausführliche Informationen zu Code Katas finden sich [ hier] ( http://codekata.com/ ) .
23-
2424### Katas für Design Patterns ###
2525
2626Ganz nach dem Motto _ "learning by doing"_ finden sich hier Code Katas für verschiedene gängige Design Patterns.
@@ -65,8 +65,12 @@ Logger-Klasse instanziert und zurückgeliefert werden.
6565
6666![ alt] ( doc/images/factory_method.png )
6767
68+ Die in der folgenden Tabelle gelisteten Logger-Klassen sollen erstellt werden. Um es einfach zu halten, soll deren
69+ Implementierung nicht in eine tatsächliche Datei oder Datenbank loggen. Stattdessen wird jeweils die Nachricht
70+ inklusive eines entsprechenden Suffix nach ` System.out ` geschrieben.
71+
6872| Logger-Klasse | Funktion | Bemerkung |
6973| ---------------| -------------------------| -----------|
70- | FileLogger | Loggt in eine Datei | |
71- | DbLogger | Loggt in eine Datenbank | |
72- | SilentLogger | Macht gar nichts | |
74+ | FileLogger | Loggt in eine Datei | Schreibt ` nachricht + " (in eine Datei geloggt)" ` nach ` System.out ` . |
75+ | DbLogger | Loggt in eine Datenbank | Schreibt ` nachricht + " (in eine DB geloggt)" ` nach ` System.out ` . |
76+ | SilentLogger | Macht gar nichts | Ignoriert die Nachricht und schreibt nichts nach ` System.out ` . |
0 commit comments