객체 지향 : 상속, 합성, 조합
객체 지향적인 코드를 구성하는 방법에는 상속 합성 조합 이 있습니다.우아한 테크코스에서 장기 를 하며, 해당 개념에 대해 학습한 후 어떻게 사용하였는 지 정리하였습니다.1. 상속상속 은 객체의 책임, 역할은 같으나 구현 방식이 다를 때 사용되어야 합니다.장기에는 차, 마, 상, 사, 궁, 포, 졸(병) , 총 7가지 기물이 있습니다.미션에서 제가 정의한 기물(Piece) 의 역할은 보드 위의 특정 좌표까지 갈 수 있다면 경로를 제공하는 것이었습니다. 이동 가능성을 확인하고 경로를 제공하는 세부적인 구현이 7개 이상 나오겠다는 생각을 하여 상속 을 사용하였습니다.추가적으로 기물(Piece) 의 경우에는 각자 다른 팀과 타입을 이동 가능성을 확인하기 위해 가져야하기 때문에 추상 클래스로 구현하였습니다.mov..
글 읽기 ↗
객체 지향 : 상속, 합성, 조합
객체 지향적인 코드를 구성하는 방법에는 상속 합성 조합 이 있습니다.우아한 테크코스에서 장기 를 하며, 해당 개념에 대해 학습한 후 어떻게 사용하였는 지 정리하였습니다.1. 상속상속 은 객체의 책임, 역할은 같으나 구현 방식이 다를 때 사용되어야 합니다.장기에는 차, 마, 상, 사, 궁, 포, 졸(병) , 총 7가지 기물이 있습니다.미션에서 제가 정의한 기물(Piece) 의 역할은 보드 위의 특정 좌표까지 갈 수 있다면 경로를 제공하는 것이었습니다. 이동 가능성을 확인하고 경로를 제공하는 세부적인 구현이 7개 이상 나오겠다는 생각을 하여 상속 을 사용하였습니다.추가적으로 기물(Piece) 의 경우에는 각자 다른 팀과 타입을 이동 가능성을 확인하기 위해 가져야하기 때문에 추상 클래스로 구현하였습니다.mov..
글 읽기 ↗