4.0.0 patterns-modules patterns-modules pom com.baeldung parent-modules 1.0.0-SNAPSHOT axon clean-architecture coupling cqrs-es ddd ddd-contexts design-patterns-architectural design-patterns-behavioral design-patterns-behavioral-2 design-patterns-cloud design-patterns-creational design-patterns-creational-2 design-patterns-functional design-patterns-singleton design-patterns-structural dip enterprise-patterns front-controller idd intercepting-filter solid