Flyweight - Koll3g/DesignPatterns GitHub Wiki Problem Lösung UML Diagram Vorteile, Nachteile TestCode, Prod-Code