Ein Faktenmuster oder eine Faktensituation ist eine Zusammenfassung der wichtigsten Fakten eines bestimmten Rechtsfalls, die ohne jede damit verbundene Erörterung ihrer Rechtsfolgen dargestellt wird. [1] Eine gute Reihe von Musterbeispielen stammt aus dem Buch “Design Patterns: Elements of Reusable Object-Oriented Software”. HINWEIS: Wenn Sie dieses Buch bereits haben oder planen, es zu bekommen, lesen Sie bitte die ersten Kapitel – insbesondere die Teile über “Komposition versus Vererbung”, da diese von entscheidender Bedeutung sind. Viele Menschen (auch ich selbst) übersprangen direkt über diese Kapitel und tauben direkt in das Fleisch der Muster – zu unserer großen Torheit. Muster ist nur ein Implementierungsdetail: Eine standard, zweifelsfrei gute Methode zur Lösung eines bestimmten Problems. Ich verwende Muster im Kontext von Designgesetzen, Prinzipien und unseren selbst auferlegten Regeln. Muster helfen mir, innerhalb eines bestimmten Designs zu arbeiten, um es zu implementieren. Muster selbst sind keine Ziele, sondern nur die Mittel zu einem größeren Zweck. Leider werden Muster stark missbraucht und erhalten daher einen schlechten Rap, weil sie die sichtbarsten Elemente eines gescheiterten Designs sind. Faktenmuster sind ein wichtiges Element der Jura-Prüfungen, wobei von den Schülern erwartet wird, dass sie die relevanten Fakten aus dem vorgestellten Szenario identifizieren, dann das Gesetz als durch das Faktenmuster impliziert zusammenfassen und synthetisieren. [2] Das Faktenmuster kann analysiert werden, um festzustellen, ob die Elemente des Verbrechens existieren und, wenn ja, welche Verteidigung enden kann, wie in diesem Fall das Recht auf Selbstverteidigung und das Fehlen einer Pflicht, sich in der eigenen Wohnung zurückzuziehen (“Burglehre”).
Ich spreche und schreibe viel über Prinzipien, Muster und Praktiken. In letzter Zeit wurde viel über blindes, starres Festhalten an Prinzipien gesprochen und darüber, wie dies anscheinend zu einer Art Katastrophe führen wird. Ehrlich gesagt, wenn wir als Beruf jemals den Punkt bekommen hätten, an dem wir Dinge wie die SOLID-Prinzipien zu starr verfolgten, denke ich, dass wir ziemlich gut täten und dass es im Allgemeinen ein gutes Problem wäre (wie zu viel Geld oder ein zusätzliches Stück Kuchen zu haben – zweifellos ein Problem, aber ein gutes Problem und eines leicht zu lösen). Ich denke, ich werde mich noch einmal auf gute ol` M-W beziehen: Beispiele für Praktiken sind: Continuous Integration, Check-in Dance, Test-Driven Development und tägliches Stand-up-Meeting. Prinzip bedeutet für mich etwas näheres, aber lockereres dem Gesetz als einer Regel.