# 1. Feladat kérdéseire válasz

A strategy patternel lehetővé lehet tenni, hogy az anonimizálás algoritmusok cserélhetőek legyenek.
A DI azt biztosítja, hogy ezeket a kívülről lehessen átadni az Anonymizer-nek. Így laza csatolás van és könnyen lehet cserélni és új feature-okat is könnyű felvenni.

Az Open/Closed elv azt jelenti, hogy "nyitott a bővítésre és zárt a módosításra". A strategy pattern miatt új strategy hozzáadható a programhoz anélkül, hogy az anonimizer-t módosítani kell.