728x90

퍼블릭 인터페이스 4

27, 28일차 - 합성을 통해 상속의 한계 해결하기

2023.09.07 THU 346p ~ 377p 26일차 내용 ⬇️ 2023.09.05 - [개발 서적 기록/오브젝트_조영호] - 26일차 - 중복 코드를 추상화에 의존하는 부모 클래스로 올리기 26일차 - 중복 코드를 추상화에 의존하는 부모 클래스로 올리기 2023.09.05 TUE 335p ~ 348p 25일차 내용 ⬇️ 2023.09.04 - [개발 서적 기록/오브젝트_조영호] - 25일차 - 상속의 위험성 : 결합도 증가&캡슐화 감소 25일차 - 상속의 위험성 : 결합도 증가&캡슐화 감소 2023.09.04 magenta-ming.tistory.com 상속의 한계 상속을 통해서 부모 클래스의 코드를 재사용할 수 있다. 이 점을 이용해서, 부모 클래스와 다른 부분만 추가하거나 재정의해서 확장성을 가..

18일차 - 하향식 기능 분해 설계

2023.08.20 SUN 223p ~ 234p 17일차 내용 ⬇️ 2023.08.19 - [개발 서적 기록/오브젝트_조영호] - 17일차 - 프로시저 추상화와 데이터 추상화 17일차 - 프로시저 추상화와 데이터 추상화 2023.08.18 FRI 214p ~ 224p 16일차 내용 ⬇️ 2023.08.19 - [개발 서적 기록/오브젝트_조영호] - 16일차 - 캡슐화가 적절지 않은 경우와 명령 쿼리 분리 원칙 16일차 - 캡슐화가 적절지 않은 경우와 명령 쿼리 magenta-ming.tistory.com 하향식 기능 분해 / 하향식 접근법 시스템을 구성하는 가장 최상위 기능을 정의하고, 이 최상위 기능을 좀 더 작은 단계의 하위 기능으로 분해해 나가는 방법이다. 전통적인 기능 분해 방법이다. 최상위의 추..

16일차 - 캡슐화가 적절지 않은 경우와 명령 쿼리 분리 원칙

2023.08.18 FRI 199p ~ 213p 15일차 내용 ⬇️ 2023.08.18 - [개발 서적 기록/오브젝트_조영호] - 15일차 - 퍼블릭 인터페이스 만들기 15일차 - 퍼블릭 인터페이스 만들기 2023.08.18 FRI 183p ~ 198p 14일차 내용 ⬇️ 2023.08.15 - [개발 서적 기록/오브젝트_조영호] - 14일차 - 협력, 메시지, 퍼블릭 인터페이스, 오퍼레이션 14일차 - 협력, 메시지, 퍼블릭 인터페이스, 오퍼레이션 magenta-ming.tistory.com 디미터 법칙은 어떤 객체와 결합되어 있는지를 고려하는 것이다. 협력을 제한하는 디미터 법칙에서, 한개의 dot(.)을 쓰는 것을 권장했다. 하지만 이 말은 어떤 객체와 결합되는지에 따라 다르다. IntStream...

14일차 - 협력, 메시지, 퍼블릭 인터페이스, 오퍼레이션

2023.08.15 TUE 169p ~ 185p 13일차 내용 ⬇️ 2023.08.15 - [개발 서적 기록/오브젝트_조영호] - 13일차 - 다형성을 고려하자. 메서드를 분해하자. 13일차 - 다형성을 고려하자. 메서드를 분해하자. 2023.08.14 FRI 153p ~ 171p 12일차 내용 ⬇️ 2023.08.13 - [개발 서적 기록/오브젝트_조영호] - 12일차 - 변경될 가능성이 있는 클래스를 찾아라 12일차 - 변경될 가능성이 있는 클래스를 찾아라 2023.08.12 SAT 14 magenta-ming.tistory.com 잘게 쪼개서 응집도 높은 메서드 만들기 코드를 작은 메서드로 분해하면, 전체적인 흐름을 이해하기 쉬워진다. 기억해야하는 정보를 줄일 수 있다. 더 세부적인 정보가 필요하면..

728x90