-
Notifications
You must be signed in to change notification settings - Fork 0
김현종 1주차 체스 학습 일지
bellringstar edited this page Jul 1, 2024
·
2 revisions
"OOP란 책임, 역할, 협력이다." - Objects 아저씨
체스 미션을 수행하면서 클래스를 구상할 때, 나는 주로 다음과 같은 접근 방식을 취했습니다:
- 어떤 필드를 가지고 있는지 생각하기
- 이 객체가 어떤 기능을 구현해야 할지 고민하기
그러나 'Objects'라는 책을 읽고 나서, 객체지향에 대한 새로운 관점을 얻었습니다:
- 책임과 협력을 중심으로 먼저 생각하기
- 그 안에서 필요한 데이터를 정하는 방식
체스 미션 없이 단순히 'Objects' 책만 읽었다면, 이 내용을 쉽게 지나쳤을 것입니다. 하지만 체스 미션을 통해 많은 고민을 한 덕분에, 이 새로운 관점이 더욱 와닿았습니다.
앞으로의 학습에서는 다음을 고려하며 진행하겠습니다:
- 캡슐화의 원칙
- 책임에 대한 적절한 타협
이러한 원칙들 사이에서 균형을 찾는 것이 중요하다고 생각합니다.