객체지향의 사실과 오해JAVA 언어를 활용한 백엔드 개발자로 확정지으면서, JAVA 언어를 접하고 있었고 그에 따라 객체지향 프로그래밍인 OOP를 학습하기 위해 책을 읽게 되었다. 객체지향 프로그래밍을 하는 사람들에게는 너무나도 유명한 책이기에, 이번 기회에 제대로 한
왜 객체지향 프로그래밍은 실세계를 모방하기 이해하기 위해 만들어졌다고 설명하는가? 이해도 안되고, 괴리감이 드는데.. 그 이유는 역할 책임 협력을 설명하기 위함이지 않을까?손님 : 캐시어에게 커피를 주문하는 역할.캐시어 : 손님에게 커피를 주문받고 바리스타에게 주문내역
Ch2. 이상한 나라의 객체 > 💡 객체 지향의 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 📌 모든 객체는 상태를 가진다. (앨리스가 이상한나라로 가기위한 일화중..) > 앨리스는 상태