728x90

객체 4

12일차 - 변경될 가능성이 있는 클래스를 찾아라

2023.08.12 SAT 140p ~ 155p 11일차 내용 ⬇️ 2023.08.11 - [개발 서적 기록/오브젝트_조영호] - 11일차 - 책임 주도 설계로 전환하기 11일차 - 책임 주도 설계로 전환하기 2023.08.11 FRI 130p ~ 141p 10일차 내용 ⬇️ 2023.08.10 - [개발 서적 기록/오브젝트_조영호] - 10일차 - 진정한 캡슐화는 변경 가능한 모든 것을 내부에 숨긴다 10일차 - 진정한 캡슐화는 변경 가능한 모든 magenta-ming.tistory.com 여러 대안이 존재할 때는, 응집도와 결합도를 고려하라 책임을 할당할 때는, 책임을 수행할 정보를 알고 있는 객체에게 책임을 할당하는 것이 첫번째 원칙이다. ( 이것이 INFORMATION EXPERT 패턴이다. ) ..

8일차 - 추상화를 통한 역할 부여 그리고 책임 중심 설계

2023.08.08 TUE 90p ~ 107p 7일차 내용 ⬇️ 2023.08.08 - [개발 서적 기록/오브젝트_조영호] - 7일차 - 적절한 책임과 적합한 역할 7일차 - 적절한 책임과 적합한 역할 2023.08.07 MON 77p ~ 91p 6일차 내용 ⬇️ 2023.08.07 - [개발 서적 기록/오브젝트_조영호] - 6일차 - 합성을 통한 코드 재사용과 협력 6일차 - 합성을 통한 코드 재사용과 협력 2023.08.06 SUN 65p ~ 77p 5일차 내용 magenta-ming.tistory.com 역할과 추상화 역할의 가장 큰 장점은 설계의 구성 요소를 추상화할 수 있다는 것이다. 역할은 공통의 책임을 바탕으로, 객체의 종류를 숨길 수 있다. 그래서 역할을 객체를 추상화한 것으로 볼 수 있다..

7일차 - 적절한 책임과 적합한 역할

2023.08.07 MON 77p ~ 91p 6일차 내용 ⬇️ 2023.08.07 - [개발 서적 기록/오브젝트_조영호] - 6일차 - 합성을 통한 코드 재사용과 협력 6일차 - 합성을 통한 코드 재사용과 협력 2023.08.06 SUN 65p ~ 77p 5일차 내용 ⬇️ 2023.08.04 - [개발 서적 기록/오브젝트_조영호] - 5일차 - 상속과 다형성의 목적 5일차 - 상속과 다형성의 목적 2023.08.04 FRI 50p ~ 64p 4일차 내용 ⬇️ 2023.08.04 - [개발 magenta-ming.tistory.com 객체의 행동의 책임 객체지향의 넓은 관점에서 객체는 협력, 책임, 역할으로 구성되어 있다. 그 중, 협력에 참여하기 위해 객체가 수행하는 행동이 책임이다. 이런 책임을 정의..

4일차 - 객체 지향 설계를 위한 자세

2023.08.03 THU 33p ~ 50p 3일차 내용 ⬇️ 2023.08.02 - [개발 서적 기록/오브젝트_조영호] - 3일차 - 캡슐화를 통해 결합도 낮추기 3일차 - 캡슐화를 통해 결합도 낮추기 2023.08.02 WED 17p ~ 33p 2일차 내용 ⬇️ 2023.08.02 - [개발 서적 기록/오브젝트_조영호] - 2일차 - 객체 지향적인 모듈 2일차 - 객체 지향적인 모듈 2023.08.01 TUE 2p ~ 16p 1일차 내용 ⬇️ 2023.07.31 - [개발 서적 magenta-ming.tistory.com 설계란 코드를 배치하는 것이다. 좋은 설계는 요구하는 기능을 완전히 수행하면서, 변경이 생길 때 매끄럽게 손쉽게 적용할 수 있는 설계다. 왜냐하면 요구사항은 항상 변하기 때문이다. ..

728x90