Skip to content

Commit

Permalink
Docs: Update Object-oriented-facts-and-misunderstadings 00~04
Browse files Browse the repository at this point in the history
  • Loading branch information
fkdl0048 committed May 29, 2024
1 parent 897fc3d commit 62b2d44
Show file tree
Hide file tree
Showing 5 changed files with 207 additions and 763 deletions.
12 changes: 2 additions & 10 deletions Object-oriented_Facts_and_Misunderstandings/Chapter00.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,11 @@

객체지향에서 많은 사람들이 동의하는 공통적인 특징으론 추상화, 캡슐화, 상속, 다형성이 있고, 이는 객체지향을 다른 패러다임과 구분하는 중요한 특징이다.

SOLID로 대표되는 몇 가지 원칙이나 반복적으로 발생하는 문제를 해결하기 위한 패턴들도 객체지향의 유용한 도구이다.

그렇다면 이런 것을 통틀어서 객체지향이라고 할 수 있을까?
SOLID로 대표되는 몇 가지 원칙이나 반복적으로 발생하는 문제를 해결하기 위한 패턴들도 객체지향의 유용한 도구이다. 그렇다면 이런 것을 통틀어서 객체지향이라고 할 수 있을까?

*위에서 말한 몇 가지는 객체지향적으로 만들 수 있게 도와주는 도구일 뿐 객체지향이란 언어에서 벗어나 하나의 공동체를 만드는 작업이라고 생각한다.*

이 책은 많은 개발자들의 "객체지향이란?"말에 대답을 하기위해 쓰여졌으며 객체지향에 대한 본질을 다룬다.

첫 번째 걸음은 클래스가 아닌 객체를 바라보는 것에서부터 시작한다.

두 번째 걸음은 객체를 독립적인 존재가 아닌 기능을 구현하기 위해 협력하는 공동체로 바라보는 것이다.

세 번째 걸음을 내디딜 수 있는지 여부는 협력에 참여하는 객체들에게 얼마나 적절한 역할과 책임을 부여할 수 있느냐에 달려 있다.
이 책은 많은 개발자들의 "객체지향이란?"말에 대답을 하기위해 쓰여졌으며 객체지향에 대한 본질을 다룬다. 첫 번째 걸음은 클래스가 아닌 객체를 바라보는 것에서부터 시작한다. 두 번째 걸음은 객체를 독립적인 존재가 아닌 기능을 구현하기 위해 협력하는 공동체로 바라보는 것이다. 세 번째 걸음을 내디딜 수 있는지 여부는 협력에 참여하는 객체들에게 얼마나 적절한 역할과 책임을 부여할 수 있느냐에 달려 있다.

객체지향의 마지막 걸음은 사용하는 언어라는 틀에 흐트러짐 없이 담아낼 수 있는 기술을 익히는 것이다.

Expand Down
Loading

0 comments on commit 62b2d44

Please sign in to comment.