더북(TheBook)

2.2.4 객체 지향에서 절차적인 사고방식

흔히 절차형 프로그래밍 배경 지식이 있는 프로그래머가 객체 지향 패러다임으로 넘어갈 때, 클래스를 ‘존재’하는 사물이 아닌 ‘행동하는’ 사물로 쉽게 오판한다. 이런 사고방식은 클래스에 대한 명령 이름, 기능적인 분해, 명시적인 타입 점검으로 누락된 다형성을 사용하는 형태로 드러난다. 그리고 이것은 객체 지향 맥락에서 설계 악취를 일으킨다(예는 3.2절 참조).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.