객체지향
-
객체지향의 사실과 오해 (2독)후기/Book Review 2022. 3. 5. 22:06
내 블로그 첫 책 리뷰인 본 책을 6년이 지난 지금 다시 읽어 본다. 그땐 1주일 만에 다 읽었다고 쓰여있는데, 이번엔 거의 한 달에 한 챕터씩 밖에 못 읽었다. 야속한 세월 탓을 해본다.. 목차 01장: 협력하는 객체들의 공동체 02장: 이상한 나라의 객체 03장: 타입과 추상화 04장: 역할, 책임, 협력 05장: 책임과 메시지 06장: 객체 지도 07장: 함께 모으기 부록A 추상화 기법 객체지향도 결국은 유지보수 때문이다. 소프트웨어는 일회성이 아니라 계속해서 진화하고 발전해 나가는 생물체와 같다. 계속적인 변화가 일어나는데 유지보수 비용이 계속 늘어난다면 그 소프트웨어는 가치를 잃어 갈 수밖에 없다. 계속해서 비용이 증가하는 시스템을 회사 입장에서도 탐탁지 않게 바라볼 수밖에 없을 것이다. 객체를..
-
객체지향 사고 프로세스후기/Book Review 2020. 8. 11. 23:36
집 앞 도서관에 희망도서로 신청해서 빌려본 책. 도서관에 읽을 책이 없다면 내가 원하는 희망도서를 신청하면 된다. 길면 한달쯤 걸리는거 같고, 책이 도착하면 새책을 내가 첫번째로 빌려 볼 수 있다는 장점도 있다. 목차 CHAPTER 1 객체지향 개념 소개 1 CHAPTER 2 객체라는 관점에서 생각하는 방법 37 CHAPTER 3 그 밖의 객체지향 개념들 55 CHAPTER 4 클래스 해부하기 81 CHAPTER 5 클래스 설계 지침 95 CHAPTER 6 객체를 사용해 설계하기 113 CHAPTER 7 상속과 합성에 익숙해지기 131 CHAPTER 8 프레임워크 및 재사용: 인터페이스와 추상 클래스를 사용해 설계하기 155 CHAPTER 9 객체 구축과 객체지향 설계 185 CHAPTER 10 디자인 ..
-
오브젝트후기/Book Review 2020. 5. 10. 17:13
1년에 걸쳐 다 읽게 된 책. 객체지향 프로그래밍이란 무엇인지 다시 생각하게 하고, 객체지향 프로그래밍이 쉽지 않다는 것을 알게 해 주었다. 목차 ◎ 1장: 객체, 설계 ◎ 2장: 객체지향 프로그래밍 ◎ 3장: 역할, 책임, 협력 ◎ 4장: 설계 품질과 트레이드오프 ◎ 5장: 책임 할당하기 ◎ 6장: 메시지와 인터페이스 ◎ 7장: 객체 분해 ◎ 8장: 의존성 관리하기 ◎ 9장: 유연한 설계 ◎ 10장: 상속과 코드 재사용 ◎ 11장: 합성과 유연한 설계 ◎ 12장: 다형성 ◎ 13장: 서브클래싱과 서브타이핑 ◎ 14장: 일관성 있는 협력 ◎ 15장: 디자인 패턴과 프레임워크 ◎ 마치며: 나아가기 ◎ 부록A: 계약에 의한 설계 ◎ 부록B: 타입 계층의 구현 ◎ 부록C: 동적인 협력, 정적인 코드 ◎ 부록D..
-
객체지향의 사실과 오해: 역할, 책임, 협력 관점에서 본 객체지향후기/Book Review 2016. 7. 24. 23:52
1주일간 재미있게 본 책이다. 작가님은 객체지향세계가 현실세계의 은유라고 표현 했듯이, 책의 내용도 이상한 나라의 엘리스와 커피 주문의 은유로 풀어내었다. 구체적인 코드는 마지막 장에만 나와(그나마도 상세하지 않아) 자바 개발자에게만 한정된 것이 아닌, 객체지향 언어를 사용하는 누구라도 보면 좋을 책이다. 개념의 세가지 관점인 심볼, 외연, 내연 등은 처음 들어보는 말이었는데, 혹시 내가 이미 알고 있는 다른 개념과 같은 것인지 궁금하다. 가장 생각에 남는 것은 '객체들은 자율적인 존재'라는 것과 '메시지를 통한 객체들간의 협력' 부분이다. 자바를 어느정도 써온 입장이기에 이야기들이 대충 머릿속 코드로 그려지면서 이해가 되었다. 객체지향언어에 이제 입문하거나 경험이 없는 사람이라면 조금 어렵지 않을까 싶..