객체지향 이야기 – 5.C++ 인터페이스

대한민국 개발자와 객체지향 이야기 - 5.C++ 인터페이스 미켈란젤로는 시스티나 성당의 천장 벽화를 그릴 때 구석에 있는 조그마한 인물까지 꼼꼼히 그리는 섬세함을 보였다. 누가 알아보겠냐는 질문에 “내가 알지”라는 말로 답했다. 개발을…

Continue Reading객체지향 이야기 – 5.C++ 인터페이스

객체지향 이야기 – 4.상속 구현(2)

대한민국 개발자와 객체지향 이야기 - 4.상속 구현(2) 재사용 관점에서 절차적 언어인 C가 실톱이라면, C++의 상속은 전기톱에 비유할 수 있다. 하지만 다중상속에 대해서는 C++의 대가들 사이에도 사용에 대한 견해가 천차만별이다. 스콧메이어는…

Continue Reading객체지향 이야기 – 4.상속 구현(2)

객체지향 이야기 – 2.상속설계(2)

대한민국 개발자와 객체지향 이야기 - 2.상속설계(2) 복잡성이 소프트웨어 개발의 가장 기술적인 주제라면, 확장성은 소프트웨어 생명에 있어 심장과도 같다. 상속 설계를 살펴보며, 두 가지 주제에 대해 차례대로 알아보고, 평가해 보자. 정명수…

Continue Reading객체지향 이야기 – 2.상속설계(2)

객체지향 이야기 – 1.상속설계(1)

대한민국 개발자와 객체지향 이야기 - 1.상속설계(1) 필자의 한 후배가 술자리에서 자신이 설계한 클래스 다이어그램을 보여주며 정상적인 클래스 계층도를 형성하고 있는지 물어본 적이 있다. 얼핏 보기에 다형성을 적용하기에 무리가 없고, 상속관계도…

Continue Reading객체지향 이야기 – 1.상속설계(1)