728x90

오퍼레이션 2

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 잘게 쪼개서 응집도 높은 메서드 만들기 코드를 작은 메서드로 분해하면, 전체적인 흐름을 이해하기 쉬워진다. 기억해야하는 정보를 줄일 수 있다. 더 세부적인 정보가 필요하면..

10일차 - 진정한 캡슐화는 변경 가능한 모든 것을 내부에 숨긴다

2023.08.10 THU 117p ~ 130p 9일차 내용 ⬇️ 2023.08.09 - [개발 서적 기록/오브젝트_조영호] - 9일차 - 캡슐화, 응집도 그리고 결합도 9일차 - 캡슐화, 응집도 그리고 결합도 2023.08.09 WED 107p ~ 118p 8일차 내용 ⬇️ 2023.08.09 - [개발 서적 기록/오브젝트_조영호] - 8일차 - 추상화를 통한 역할 부여 그리고 책임 중심 설계 8일차 - 추상화를 통한 역할 부여 그리고 책임 중심 설 magenta-ming.tistory.com 새로운 데이터 타입을 정의할 때는 데이터와 오퍼레이션을 고려하자 상태와 행동을 객체라는 하나의 단위로 묶는 이유는 객체 스스로 자신의 상태를 처리할 수 있게하기 위해서다. 객체 내부에 저장되는 데이터보다, 객체가..

728x90