반응형 Abstract1 3. Object-Oriented Paradigm 예시 안녕하세요. 지칸입니다. 1~2장에 걸쳐서 OOP에 대해 필요한 기본 개념에 대해서 공부해봤습니다. 본 글에서는 OOP를 써야하는 이유를 설명하기 위한 예시를 보여드리겠습니다. class = ADT + Inheritance + Polymorphism 1) 도형 그리기 우리는 Line,Circle,Rectangle 도형 3가지를 그릴 수 있는 함수를 만들려고 합니다. 어떠한 도형을 그려달라고 요청하면 도형 타입을 확인하여 각각의 알맞는 도형을 그린다고 하면 아래와 같은 코드를 만들 수 있습니다. Client 입장에서 Circle를 그리고 싶을 때 renderShape를 호출하고 파라미터로 Circle관련 데이터를 넣어준다면 if-else 조건에 따라 DrawCircle를 호출할 것입니다. Line이였다면 .. 2021. 3. 11. 이전 1 다음 반응형