[공부] 독서/오브젝트 디자인 스타일 가이드(2)
-
오브젝트 디자인 스타일 가이드 (2/2) CQRS, 추상화, 이벤트, 책임
http://www.yes24.com/Product/Goods/91167539 오브젝트 디자인 스타일 가이드 - YES24 잘 작성한 객체지향 코드는 읽고 변경하고 디버그하기 즐겁다. 이 책에서 보여주는 객체 디자인에 대한 보편적 모범 사례를 익혀 코딩 스타일을 향상하자. 이 명확한 규칙은 어떤 객체지향 언어 www.yes24.com 코드 레벨에 대한 설명이 많아 이는 생략하고 보편적인 가치 위주로 정리합니다. (😛) 은 사견입니다. 변경 메소드가 반환 값을 갖게 하지마라 변경과 반환이 둘다 있으면 클라이언트 입장에서 혼란스럽다. 메소드는 항상 명령 메소드 이거나 질의 메소드 이어야한다. (CQRS) 테스트를 위해 종종 command 메소드가 return this 를 하는 경우도 있는데, 이것도 피해야할..
2022.06.06 -
오브젝트 디자인 스타일 가이드 (1/2) 서비스와 객체
http://www.yes24.com/Product/Goods/91167539 오브젝트 디자인 스타일 가이드 - YES24 잘 작성한 객체지향 코드는 읽고 변경하고 디버그하기 즐겁다. 이 책에서 보여주는 객체 디자인에 대한 보편적 모범 사례를 익혀 코딩 스타일을 향상하자. 이 명확한 규칙은 어떤 객체지향 언어 www.yes24.com 코드 레벨에 대한 설명이 많아 이는 생략하고 보편적인 가치 위주로 정리합니다. (😛) 은 사견입니다. 의존성 객체 A가 일을 처리하는데 객체 B를 필요하면 A가 B에 의존한다고 한다. A가 B에 의존하는 방식은 여러가지다. A에서 B 인스턴스를 만들어서 의존할 경우 알고 있는 위치에서 B 인스턴스를 가져와서 의존할 경우 생성할 때 주입한 B의 인스턴스에 의존할 경우 의존성을..
2022.06.06