Master 10 Entwurfsmuster
Healthcare / Hospital System
Entwurfsmuster Master 10
- patient-domain: Aggregate Root, Value Object, Specification, Domain Event
- appointment-domain: Aggregate Root, Value Object, Specification, Domain Event
- practitioner-domain: Aggregate Root, Value Object, Specification, Domain Event
- visit-domain: Aggregate Root, Value Object, Specification, Domain Event
- diagnosis-domain: Aggregate Root, Value Object, Specification, Domain Event
- lab-domain: Aggregate Root, Value Object, Specification, Domain Event
- medication-domain: Aggregate Root, Value Object, Specification, Domain Event
- ward-domain: Aggregate Root, Value Object, Specification, Domain Event
- billing-domain: Aggregate Root, Value Object, Specification, Domain Event
- insurance-claim-domain: Aggregate Root, Value Object, Specification, Domain Event
- consent-domain: Aggregate Root, Value Object, Specification, Domain Event
- audit-domain: Aggregate Root, Value Object, Specification, Domain Event
- document-domain: Aggregate Root, Value Object, Specification, Domain Event
- notification-domain: Aggregate Root, Value Object, Specification, Domain Event
- patient-application: Application Service, Command Handler, Pipeline, Result Object
- appointment-application: Application Service, Command Handler, Pipeline, Result Object
- visit-application: Application Service, Command Handler, Pipeline, Result Object
- lab-application: Application Service, Command Handler, Pipeline, Result Object
- medication-application: Application Service, Command Handler, Pipeline, Result Object
- billing-application: Application Service, Command Handler, Pipeline, Result Object
- rest-api-spring: Adapter, Anti-Corruption Layer, Facade, Repository
- jakarta-rest-api: Adapter, Anti-Corruption Layer, Facade, Repository
- portal-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- lab-system-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- pharmacy-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- insurance-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- postgres-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- hl7-like-adapter: Adapter, Anti-Corruption Layer, Facade, Repository
- event-outbox: Outbox, Saga, CQRS Projection, Health Check
- workflow-platform: Outbox, Saga, CQRS Projection, Health Check
- security-platform: Outbox, Saga, CQRS Projection, Health Check
- observability-platform: Outbox, Saga, CQRS Projection, Health Check
- architecture-tests: Golden Master, Contract Test, Architecture Rule, Fixture Builder
- contract-tests: Golden Master, Contract Test, Architecture Rule, Fixture Builder
- migration-tools: Application Service, Command Handler, Pipeline, Result Object
- devops-openshift: Outbox, Saga, CQRS Projection, Health Check
- runnable-smoke: Aggregate Root, Value Object, Specification, Domain Event
Patterns der HIS-Referenz
Aggregate Root: Patient und Encounter schützen ihre Invarianten. Policy: AccessPolicy entscheidet rollen-, zweck- und consentbasiert. Break Glass: kontrollierter Notfallpfad mit Pflichtbegründung und Audit. Transactional Outbox: Integrationsereignisse werden transaktional vorbereitet. Repository/Adapter: Domain und Application bleiben von Persistenz getrennt.