We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ad72ad6 commit 02e8bb1Copy full SHA for 02e8bb1
src/main/kotlin/ezhoon/chapter02/README.md
@@ -0,0 +1,20 @@
1
+
2
+## 진정한 객체지향 패러다임
3
4
+> 클래스가 아닌 객체제 초점을 맞출 때 얻을 수 있다.
5
6
+### 어떤 클래스가 필요한지가 아닌 어떤 객체가 필요한지 고민하자
7
8
+- 클래스는 공통적인 상태와 행동을 공유하는 객체들을 추상화한 것이다.
9
+- 클래스의 윤곽을 위해서는 객체들이 어떤 상태와 행동을 갖는지를 먼저 결정해야 한다.
10
11
+### 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 보자
12
13
+- 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 봐야 한다.
14
+- 객체를 협력하는 공동체의 일원으로 바라보는 것은 설계를 유연하고 확장 가능하게 한다.
15
16
17
+## 도메인
18
19
+> 영화 예매 시스템의 목적은 영화를 좀 더 쉽고 빠르게 예매하려는 사용자의 문제를 해결하는 것이다.
20
+> 이 때 문제를 해결하기 위해 사용자가 프로그램을 사용하는 분야를 도메인이라고 부른다.
0 commit comments