UML Class Diagram의 화살표

최 소 금·2024년 11월 4일
0
post-thumbnail

시작하면서...

게임 프로그래밍 패턴으로 코딩 스킬 업그레이드를 보며 이 UML에서 화살표는 뭐지??하며 무슨 화살표를 써야하는지 몰랐기에 정리하며 작성하였습니다.

UML Class란?

  • 설계를 진행하며 시스템의 구조를 시각화하기 위해 사용된다.
  • 클래스 간의 관계를 나타내는 화살표로 다양한 종류의 연관 관계를 표시 할 수있다.

화살표의 종류

  • Association (연관)

  • Inheritanc (상속)

  • Realization / Implementation (구현)

  • Dependecy (의존)

  • Aggregation (집합)

  • Composition (합성)

화살표들의 역할

Association (연관)

  • 두 클래스가 서로 연관되어 있음을 나타낸다.

Inheritanc (상속)

  • 한 클래스가 다른 클래스의 속성과 메서드를 상속받는 관계를 나타낸다.
  • 상속을 통해 코드의 재사용성과 확장성을 높일 수 있으며, 객체 지향 언어에서 매우 중요한 개념이다.

Realization / Implementation (구현)

  • 인터페이스와 그 인터페이스를 구현하는 클래스 간의 간계를 나타낸다.

Dependecy (의존)

  • 한 클래스가 다른 클래스에 의존하는 관계를 나타낸다.

Aggregation (집합)

  • 전체 클래스와 부분 클래스 사이의 약한 포함 관계를 나타낸다.
  • 전체 클래스가 사라져도, 부분 클래스는 독립적으로 존재할 수 있다.

Composition (합성)

  • 전체 클래스(whole)와 부분 클래스(part) 사이의 강한 포함 관계를 나타낸다.

내가 느낀 점

제대로 알지 못한 UML Class Diagram를 다시 한번 집고 넘어가는 계기가 되었다.

profile
부족함이 많지만 항상 배우고 있는 학부생입니다 :>

0개의 댓글