Life/BOOK2025. 4. 1. 17:18[오브젝트] 02. 객체 지향 프로그래밍

[오브젝트] 00. 시작하기[오브젝트] 01. 객체, 설계 책에서 기억하고 싶은 내용어떤 객체가 필요할지 먼저 고민하자, 객체에 초점을 맞추는게 객체 지향이다.+ 문제를 해결하기 위해 사용자가 프로그램을 사용하는 분야를 도메인이라고 한다 객체가 다른 객체와 상호 작용할 수 있는 유일한 방법은 메세지를 전송하는 것 뿐이다.다른 객체로 부터 요청이 도착할 때 해당 객체가 메세지 수신 했다고 한다. 메세지를 수신한 객체는 스스로의 결정에 따라 자율적로 메세지를 처리할 방법을 찾는다. 수신된 메세지를 처리하기 위한 자신만의 방법은 메서드라 한다. 추상화상속다형성상속은 부모 클래스가 제공하는 모든 인터페이스를 자식 클래스가 물려받을 수 있기 때문에 가치가 있다.인터페이스는 객체가 이해할 수 있는 메시지의 목록을 ..

Life/BOOK2025. 3. 19. 23:57[오브젝트] 01. 객체, 설계

[오브젝트] 00. 시작하기 우리는 멀티 패러다임 프로그래밍 시대에 살고 있다.이 책을 통해 다양한 패러다임 중 하나인 객체 지향 프로그래밍에 대해 올바르게 이해해 보자. Point.객체는 하나의 유기체처럼 코드에서 살아 숨쉰다.객체는 자율성과 책임을 가지고 있다. 따라서 객체 간의 의존성을 얼마나 적절하게  관리하는지가 중요하다. 자율성을 보장하기 위해, 캡슐화라는 개념이 등장한다. 세부적인 사항을 감추고 인터페이스만 제공하여, 객체간의 결합도를 낮추고 문제를 스스로 해결하는 자율적인 존재가 된다는 것이다.  Idea.객체간 메세지를 통해서만 상호작용한다는 말에 뭔가 "허?!" 하는 울림이 있었다. Question.적절한 의존성은 어디까지일까? Comment저자의 앞선 책인 객체 지향의 사실과 오해처럼..

[오브젝트] 00. 시작하기
Life/BOOK2025. 3. 17. 15:30[오브젝트] 00. 시작하기

오브젝트 | 조영호 - 교보문고오브젝트 | 역할, 책임, 협력을 향해 객체지향적으로 프로그래밍하라!객체지향으로 향하는 첫걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두번째 걸음product.kyobobook.co.krHOCO에서 열린 오브젝트 북 스터디에 참여하여, 언젠가 읽어야지하고 미루고 있던 오브젝트를 이번에! 읽으려고 합니다.범위별로 간단한 요약과, 이해한 내용을 기록합니다. 양식은 아래와 같습니다. - 책에서 기억하고 싶은 내용- 떠오르는 생각- 질문- 소감 3 줄

image