Zaprojektować, zaimplementować i zademonstrować w praktyce użycie klas realizujących poniższe wytyczne:
Klasy mają posiadać metody umożliwiające użycie ich jako delegacji.
Metody mają umożliwić wykonanie zadania na różne sposoby.
Przekazując metody jako delegacje uzyska się różne rezultaty.
J.w. lecz zadanie polega na zaszyfrowaniu/odszyfrowaniu przekazanego tekstu.
2 sposoby przeformatowania tekstu (np. zamiana tabulacji na znaki nowych linii, pogłębienie wcięć akapitów, zwiększenie odstępów, zmiana wielkości liter,... (min. 3 efekty).