go ddd
1.0.0
Golang의 도메인 구동 설계 (DDD) 접근법을 보여주는 참조 구현/템플릿 저장소 인 go-ddd 에 오신 것을 환영합니다. 이 프로젝트는 개발자와 건축가가 특히 GO의 맥락에서 DDD 구조를 이해하고 그것이 더 깨끗하고 유지 관리 가능하며 확장 가능한 코드베이스로 이어질 수있는 방법을 이해하도록 도와줍니다.
도메인 중심 디자인은 구현을 진화하는 모델에 연결하여 복잡한 엔터프라이즈 소프트웨어를 구축하는 데 사용되는 방법론 및 설계 패턴입니다. go-ddd Sellers Products 판매 할 수있는 간단한 시장을 설정하여이를 보여줍니다.

domain : 비즈니스 논리 및 규칙을 나타내는 소프트웨어의 핵심.entities : Product 및 Seller 와 같은 시스템 내 기본 객체. 기본 유효성 검사 로직이 포함되어 있습니다.application : 도메인 계층과 상호 작용하는 유스 케이스 특정 작업이 포함되어 있습니다.infrastructure : 데이터베이스 액세스와 같은 기술적 기능을 갖춘 더 높은 계층을 지원합니다.db : 데이터베이스 액세스 및 모델.repositories : 스토리지 요구의 구체적인 구현.interface : API 엔드 포인트와 같이 외부 세계와 상호 작용하는 외부 레이어.api/rest : HTTP 요청 및 응답 관리를위한 핸들러 또는 컨트롤러. get find .find NULL 또는 빈 목록을 반환 할 수 있습니다.get 메소드는 값을 반환해야합니다. 값을 찾을 수없는 경우 오류를 던지십시오.deleted_at 열을 작성하고 엔티티를 삭제할 때 현재 타임 스탬프로 설정하십시오. 이렇게하면 필요한 경우 항상 엔티티를 복원 할 수 있습니다. git clone https://github.com/sklinkert/go-ddd.git
cd go-ddd
go mod download
go run ./...기부금, 문제 및 기능 요청을 환영합니다! 문제 페이지를 확인하십시오.
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하십시오.