복잡한 시스템 아키텍처 진화를 지원하는 전방/역 비즈니스 모델링을위한 가벼운 DDD (도메인 구동 설계) 향상 프레임 워크!

언어 : 영어 | 中文
이전에 CP-DDD-Framework (CP Means Central Platform : 中台) 인 DDDPlus는 복잡한 시스템 아키텍처 진화를 지원하는 전방/역 비즈니스 모델링을위한 가벼운 DDD (도메인 구동 설계) 향상 프레임 워크입니다!
DDD 누락 된 개념을 캡처하고 빌딩 블록을 패치합니다. 포워드 및 리버스 모델링으로 도메인 모델을 구축 할 수 있습니다. 코드에서 전체 도메인 지식을 시각화합니다. 전선 개발자를 (건축가, 제품 관리자, 비즈니스 이해 관계자, 관리 팀)와 연결합니다. (분석, 설계, 설계 검토, 구현, 코드 검토, 테스트)는 긍정적 인 피드백 폐쇄 루프를 만듭니다. 확장 지향적 유연한 소프트웨어 솔루션을 강화합니다. 자세한 예제가있는 각 빌딩 블록에 대한 철저한 Javadoc을 통해 DDD의 오해를 자주 제거합니다.
요컨대, 가장 중요한 3 가지 plus 다음과 같습니다.
생산 환경에서 몇 가지 복잡한 중요한 중앙 플랫폼 프로젝트에 사용됩니다.
dddplus 포워드/리버스 모델링 ->의 전체 데모
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-runtime</ artifactId >
</ dependency > @ SpringBootApplication ( scanBasePackages = { "${your base packages}" , "io.github.dddplus" })
public class Application {
public static void main ( String [] args ) {
SpringApplication . run ( Application . class );
}
}《단계별 가이드》를 확인하십시오.
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-spec</ artifactId >
</ dependency >DDDPLUS는 DSL로 코드를 주석으로 표시합니다.
mvn io.github.dddplus:dddplus-maven-plugin:model
-DrootDir= ${colon separated source code dirs}
-DplantUml= ${target business model in svg format}
-DtextModel= ${target business model in txt format}mvn io.github.dddplus:dddplus-maven-plugin:enforce
-DrootPackage={your pkg}
-DrootDir={your src dir}GitHub에 풀 요청을 통해 프로젝트에 기여할 수 있습니다.
버그를 찾거나 기능을 요청하려면 문제 추적기를 사용하십시오.
질문이 있으시면 Gitter 채팅을 사용하여 물어볼 수 있습니다.
DDDPlus는 Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여됩니다. 라이센스 준수를 제외 하고이 프로젝트를 사용할 수 없습니다. http://www.apache.org/licenses/license-2.0에서 라이센스 사본을 얻을 수 있습니다.