jFachwert ist gestartet als Java-Bibliothek, die einige fachlichen Datentypen wie IBAN oder BIC zur Verfügung stellt, die in vielen Programmen benötigt werden, aber für die es keine Bibliothek gibt. Ab Version 4 wurde die Bibliothek umgestellt, kann aber nach wie vor als Java-Bibliothek eingebunden werden.
Im Werkzeug- und Material-Ansatz (WAM) gibt es das Fachwert-Konzept, das sehr stark mit den Value Objects aus Domain Driven Design (DDD) verwandt ist. Grundlegende Eigenschaften von Fachwerten sind:
Damit eignen sich Fachwerte sowhl für die Weitergabe von Daten (Werte), als auch als Erweiterung von Basis-Typen für den Aufbau von Domain-Klassen.
gibt es auf der GitHub-Seite und unter Architektur-Dokumentation.