일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클린 코드
- 재사용성
- 인터프리터
- JPA
- SRP
- 스프링
- cache
- string
- 책임
- spring boot
- 협력
- 리팩토링
- 캐싱
- Refactor
- 캐시
- REST API
- 추상화
- Lombok
- 스프링부트
- 자바
- JIT
- 도메인 모델
- Java
- 객체지향
- 쿼리 최적화
- clean code
- 객체
- 클린코드
- 캡슐화
- 객체지향의 사실과 오해
- Today
- Total
목록협력 (2)
GO SIWOO!

[객체지향의 사실과 오해] 3장 - 타입과 추상화 [객체지향의 사실과 오해] 2장 - 이상한 나라의 객체 #0. 객체지향이란 현실 세계의 모방? 이 장에서는 '이상한 나라의 앨리스' 이야기를 통해 '객체지향이란 현실 세계의 모방'이라는 객체지향의 gosiwoo.tistory.com 0. 이 장에서는... 개별 객체들 사이에 이루어지는 협력이 어떻게 이루어지고 있는지 설명하고 있다. 협력은 객체들이 각자의 역할 따른 책임을 충실히 이행하며 공동의 목표를 향해서 나아가는 과정에 대해서 설명하고 있다. 1. 협력 1장에서 쓰여있던 바리스타의 예와 같이 손님, 캐셔, 바리스타의 각자 맡은 역할을 요청과 응답으로 손님이 주문한 커피를 내오는 협력을 이뤄내고 있다. 이처럼 협력은 송신자의 요청과 수신자의 응답의 연..

'객체지향 프로그래밍'이라는 과목을 수강한 적이 있다. 해당 과목에서는 클래스, 캡슐화, 추상화, 상속, 다형성 등등에 대해 배웠고 객체라는 단어의 의미를 배웠다. 객체, 현실 세계에 존재하는 사물에 대한 추상화 객체는 현실 세계에 대한 투영이며 모방을 한다고 배웠다. 교수님 께서는 그에 대한 예로 자동차를 설명해 주셨던 기억이 있다. 실제 세계에서 차가 있고 이 차는 크게 보아 1개의 몸체, 4개의 휠, 타이어로 구성되어 있다. 이를 객체의 개념인 사물에 대한 추상화를 하면 Car라는 객체가 있고 이 Car에는 1개의 Body, 4개의 Wheel, Tire 등으로 구성이 되어있다고 할 수 있다. 하지만 이 책에서는 해당 개념, 현실 세계의 모방을 철학적인 개념을 설명하는 데에 적합하지만 실용적인 관점에..