Skip to content

Releases: DomainLang/Patterns

v1.0.0

18 Feb 23:50
05d48c3

Choose a tag to compare

Release Notes — v1.0.0

domainlang/patterns v1.0.0 is the first stable release of the DomainLang patterns library.

✨ What’s included

  • Strategic classifications in Strategic: CoreDomain, SupportingDomain, GenericSubdomain
  • Evolution stages in Evolution: Genesis, CustomBuilt, Product, Commodity
  • Bounded context archetypes in Archetypes: Execution, Engagement, Analysis, Gateway, Infrastructure, Compliance
  • Governance classifications in Governance: Architectural, Organizational, Technical, Process
  • Metadata keys in Meta: Status, Language, Repository, Documentation, SLA, DeploymentTarget, APIStyle, DataStore, Criticality

📦 Install

dlang add domainlang/patterns@v1.0.0

🚀 Usage

import "domainlang/patterns"

BoundedContext Orders for Sales as Strategic.CoreDomain {
    metadata {
        Meta.Status: "Production"
        Meta.Language: "TypeScript"
    }
}

📝 Notes

  • Recommended import style is without alias for shorter references (Strategic.CoreDomain).
  • Use import "domainlang/patterns" as Patterns if you prefer a qualified prefix (Patterns.Strategic.CoreDomain).
  • Meta is used (instead of Metadata) to avoid DomainLang keyword conflicts.