서적/도메인 주도 설계 철저 입문

#도메인주도 설계 학습
복잡한 객체 생성을 맡길 수 있는 '팩토리 패턴' 팩토리는 객체를 만드는 지식에 특화된 객체다. 객체를 생성하기 위해 때로는 복잡한 생성과정에 대해서 알아야할 필요가 있을 것이다. 객체 생성 과정 자체를 별도의 객체를 만들어 두면 코드의 의도를 더 명확하게 할 수 있고, 클라이언트에의 코드는 단순하게 만들 수 있다. 도구를 만드는 것과 도구를 사용하는 것이 전혀 별개의 지식이듯이 객체를 생성하는 책임을 모델을 나타내기 위한 객체에 맡기는 것은 어울리지 않는다. 생성을 팩토리 객체에 위임하자. 팩토리의 목적 도메인 생성 과정과 관련된 지식을 위임 받는다. 클라이언트(서비스 레이어)에서 도메인 객체 인스턴스를 생성하는 코드가 간결해 진다. 도메인 생성 과정에 필요한 의존성을 도메인 객체에서 분리할 수 있다...
도메인 주도 설계 철저 입문 6장 학습 내용을 정리 한다. 도메인 주도 설계 철저 입문 - 예스24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 유스케이스를 구현하기 위한 '애플리케이션 서비스' 애플리케이션 서비스를 한마디로 표현하면 유스케이스를 구현하는 객체라고 할 수 있다. 애플리케이션이란 일반적으로 사용자의 목적에 부응하는 프로그램을 의미한다. 서비스는 클라이언트가 목적하는 바를 제공하는 것을 의미한다. 앞서 도메인 지식을 도메인 객체 모델로 정의했으나 이것만으로는 사용자의 필요를 만족시키거나 문제를 해결하지 못한다. 문제를 해결해주는 소..
도메인 주도 설계 철저 입문 5장 학습 내용을 정리 한다. 도메인 주도 설계 철저 입문 - 예스24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 리포지토리란? 소프트웨어 개발에서 말하는 리포지토리는 데이터 보관창고를 의미한다. 데이터를 저장하고 복원(조회)하는 처리를 추상화하는 객체이다. 객체 인스턴스를 저장할 때는 데이터스토어에 기록하는 처리를 직접 실행하는 대신 리포지토리에 객체의 저장을 맡기면 된다. 또 저장해 둔 데이터에서 다시 객체를 조회할 때도 리포지토리에 객체의 복원을 맡긴다. 이런 방법으로 리포지토리를 거쳐 간접적으로 데이터를 저..
도메인 주도 설계 철저 입문 4장 학습 내용을 정리 한다. 도메인 주도 설계 철저 입문 - 예스24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 서비스란? 소프트웨어 개발에서 말하는 서비스는 클라이언트를 위해 무언가를 해주는 객체를 말한다. 도메인 주도 설계에서 서비스는 크게 두가지로 나뉜다. 1. 도메인을 위한 서비스 2. 애플리케이션을 위한 서비스다. 도메인 서비스란? 시스템에서 값 객체나 엔티티로 구현하기 어색한 행동이 있다. 도메인 서비스는 이런 어색함을 해결해주는 객체다. 어색한 행동 예시 ( 사용자명 중복 허용 금지 ) class U..
도메인 주도 설계 철저 입문 3장 학습 내용을 정리 한다. 도메인 주도 설계 철저 입문 - 예스24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 엔티티란? 도메인 주도 설계에서 엔티티는 도메인 모델을 구현한 도메인 객체를 의미한다. 값 객체도 도메인 모델을 구현한 도메인 객체에 포함되며, 값 객체와의 차이는 동일성(Identity)을 통해 식별이 가능한지 아닌지에 있다. 엔티티의 성질 엔티티와 값 객체는 모두 도메인 모델을 구현한 도메인 객체라는 점에서 비슷하지만, 성질에는 차이가 있다. - 가변이다. - 속성이 같아도 구분할 수 있다. - 동..
도메인 주도 설계 철저 입문 2장 학습 내용을 정리 한다. 도메인 주도 설계 철저 입문 - 예스24 이해하기 쉬운 패턴부터 학습하자! 도메인 주도 설계를 쉽게 이해할 수 있는 입문서!초심자라도 이해하기 쉽고 실천하기도 쉬운 패턴부터 시작해 구체적인 예제와 함께 도메인 주도 설계에서 www.yes24.com 값 객체란? 프로그래밍 언어에는 원시 데이터 타입이 있다. 이 원시 데이터 타입만 사용해 시스템을 개발할 수도 있지만, 때로는 시스템 특유의 값을 정의해야 할 때가 있다. 이러한 시스템 특유의 값을 표현하기 위해 정의하는 객체를 값 객체라고 한다. // 원시 데이터 타입의 값으로 '성명' 나타내기 string fullName1 = "이 민규"; string fullName2 = "LEE MINKYU";..
감동
'서적/도메인 주도 설계 철저 입문' 카테고리의 글 목록