JS_014_CLASSES_ONLY_FOR_LIFECYCLE_OR_ADAPTERS:
Severity: minor. Bereich: js.
Regel
(kein Regeltext)
Reflection-Check
check:
fail: Klasse ist nur Namespace fuer statische Helper oder vermischt DOM, Fetch und
Domainregeln.
pass: Klassen werden fuer stateful Adapter, Renderer, Recorder, Picker oder Services
mit Lifecycle genutzt; pure Logik bleibt Funktion.
remediation: Pure Funktionen exportieren oder Klasse mit Konstruktor-Injection und
destroy()/cleanup() als echten Adapter modellieren.
type: js_moduleEvidence
- MDN_JS_MODULES, MDN: JavaScript modules
- COCKBURN_HEXAGONAL, Alistair Cockburn: Hexagonal Architecture