-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
ch10상속과 코드 재사용상속과 코드 재사용
Description
💡 이슈
2장에서 상속의 단점에 대해 다음과 같이 이야기합니다.
상속은 객체지향에서 코드를 재사용하기 위해 널리 사용되는 기법이다. 하지만 두 가지 관점에서 설계
에 안 좋은 영향을 미친다. 하나는 상속이 캡슐화를 위반한다는 것이고, 다른 하나는 설계를 유연하지
못하게 만든다는 것이다. ( 2장 _ 객체지향 프로그래밍, 상속 )
지금에 이르러 2장에서 다룬 상속이 캡슐화를 위반한다는 것을 어떻게 생각하시나요?
❓ 이유
저는 2장을 읽을 당시 상속이 캡슐화를 위반한다는 것에 대해 이전에 모호하게 느껴졌습니다
하지만, 이번 10장을 읽으며 추상화에 의존하지 않은 상속을 접하게 되었습니다.
중복 코드 제거 만을 위해 사용된 상속의 안 좋은 예를 접하니 캡슐화에 위배된다는 느낌이 실감나는 것 같습니다.
그리고 이것이 이전 9장에서 다룬 숨겨진 의존성과 비슷하게 느껴졌습니다.
이를 토대로 이전 2장에서 다루었던 상속이 캡슐화를 위반한다는 것이 새로이 이해가 되는 것 같습니다.
여러분은 이에 대하여 어떻게 생각하시나요?
📖 관련 페이지
- p.70~71 (2장 - 상속)
- p.299 (9장 - 숨겨진 의존성)
- p.320~332 (10장)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ch10상속과 코드 재사용상속과 코드 재사용