일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 책너두
- 주니어개발자
- docker
- 성수핫플
- 독서일지
- 독서
- 디자인패턴
- 성수직장인
- JAVA개발자
- 책읽기
- Java
- 개발자
- DesignPattern
- 헤드퍼스트디자인패턴
- 깨끗한코드
- 상속
- JavaScript
- 성수볼거리
- 객체지향
- 성수
- 헤드퍼스트
- 직장인점심
- IntelliJ
- 오브젝트
- Linux
- 직장인
- 클린코드
- 코딩
- 객체지향프로그래밍
- 성수맛집
- Today
- Total
목록책책책 책을 읽읍시다‼ ver.개발/[ 오브젝트: 코드로 이해하는 객체지향 설계 ] (44)
닭발개발
4일차. 오브젝트: 코드로 이해하는 객체지향 설계[1주차_목요일] 34~50pg #요약 **Chapter 01. 객체, 설계** - 휼륭한 객체지향 설계란 소프트웨어를 구성하는 모든 객체들이 자율적으로 행동하는 설계를 가리킨다. 04. 객체지향 설계 - 설계는 코드를 작성하는 매 순간 코드를 어떻게 배치할 것인지를 결정하는 과정에서 나온다. - 오늘 완성해야 하는 기능을 구현하는 코드를 짜야 하는 동시에 내일 쉽게 변경할 수 있는 코드를 짜야 한다. - 변경을 수용할 수 있는 설계가 중요한 이유1. 요구사항이 항상 변경됨. 2. 코드를 변경할 때 버그가 추가될 가능성이 높기 때문. - 객체 지향의 세계에서 애플리케이션은 객체들로 구성되며 애플리케이션의 기능은 객체들 간의 상호작용을 통해 구현된다. - 훌..
3일차. 오브젝트: 코드로 이해하는 객체지향 설계[1주차_수요일] 17~33pg #요약 **Chapter 01. 객체, 설계** - 결합도(coupling)가 높음 : 객체 사이의 의존성이 과한 경우 - 변경과 의사소통의 문제는 서로 엮어 있음 : 의도를 정확하게 의사소통하지 못하기 때문에 코드가 이해하기 어려워진 것. => 해결 : 극장이 관객과 매표소에 관해 너무 세세한 부분까지 알지 못하도록 정보를 차단하면 된다. 즉, 관객과 매표소를 자율적인 존재로 만들면 된다. [ 자율성을 높이자 ] - TicketSeller에서 getTicketOffice 메소드가 제거 됨. -> 결과적으로 ticketOffice에 대한 접근은 오직 TicketSeller안에만 존재하게 된다. -> 캡슐화(encapsulat..
2일차. 오브젝트: 코드로 이해하는 객체지향 설계[1주차_화요일] 2~16pg #요약[ 들어가며: 프로그래밍 패러다임 ] 우리는 패러다임의 홍수 속에 살고있음. - 패러다임 전환(Paradigm Shift) : 우주를 바라보는 관점이 천동설 -> 지동설로 변화 - 이 책에서의 패러다임 전환 : 절차형 패러다임 -> 객체지향 패러다임으로 변화 - 우리가 어떤 프로그래밍 패러다임을 사용하느냐에 따라 우리가 해결할 문제를 바라보는 방식과 프로그램을 작성하는 방법이 달라진다. - 프로그래밍 패러다임은 개발자 공동체가 동일한 프로그래밍 스타일과 모델을 공유할 수 있게 함으로써 불필요한 부분에 대한 의견 충돌을 방지한다. - 이 책은 객체지향 패러다임에 관한 책 - 이 책의 목적 : 객체지향 패러다임이 제시하는 프..
1일차. 오브젝트: 코드로 이해하는 객체지향 설계[1주차_월요일] 독서다짐과 전략 1. 전반적인 내용 객체지향이란 무언인가? 클래스가 아닌 객체를 바라보는 것에서부터 시작. 객체에게 적절한 역할과 책임을 부여하는 방법과 유연하면서도 요구사항에 적절한 협력을 설계하는 방법을 알게 될 것. 이 책의 목적(a~c) a. 객체지향 프로그래밍의 기본적인 이론이나 개념에 대한 설명을 생략하고 곧장 동작하는 코드부터 설명한다. b. 객체지향 프로그램을 작성하는 방법을 설명하는 것이 아니라 좋은 설계란 무엇인가를 설명하는 것이다. c. 실무에서 객체지향 프로그래밍을 적용하는 시점에 직면할 수 있는 다양한 문제에 관해 설명한다. 2. 독서전략 실무에서 적용할 수 있도록 예제들을 직접 타이핑하면서 꼼꼼히 독서할 것이다. ..