* Neubauen von Widgets nach unrelated Changes * Gute Dokumentation * nicht nur Minimalbeispiele * viele Erklärungsbeispiele * u.a. Testfälle * Design sollte gut zu Clean Code passen * Testability * Klare Strukturierung * Nachvollziehbarkeit * Einfachheit * Skalierbarkeit * Klare Strukturvorgabe * Kommunikation zwischen States