alles Klasse?
|
wohldefinierte API / Schnittstelle
-
eindeutiger / einfacher Zugriff
auf Klassen / Objekte
-
Fehlerminimierung
|
Konzept innerhalb eines
Problemfeldes
-
Wiederverwendbarkeit (eigenes
/ anderes Programm)
-
vorstellbares Konzept
|
Komplett (=gut dokumentiert)
-
eigene Funktionsweise (der API)
-
Abhängigkeit von anderen
Klassen
-
Dokumentationshilfe: javadoc
|
Robust
-
Fehlerfälle abfangen /
dokumentieren (Exceptions)
-
Sinnreiche Fehlermeldungen ausgeben
|