메모내용
Nav

UML

static 함수 및 변수 표현

  1. Static 변수 : 변수 이름 앞에 밑줄(_)을 사용합니다.
  2. Static 함수 : 함수 이름 앞에 밑줄(_)을 사용합니다.
                        
                            +------------------------+
                            |        MyClass         |
                            +------------------------+
                            |+ _counter: int         |
                            +------------------------+
                            |+ _increment(): void    |
                            +------------------------+                            
                        
                    

virtual 함수 표현

UML 클래스 다이어그램에서 virtual 함수는 특별한 표기법이 사용되지 않습니다. 대신 일반적인 함수 처럼 표현되며, 주로 상속관계를 통해 다형성을 표현합니다. 다형성은 부모 클래스에서 선언된 함수를 자식 클래스에서 재정의 함으로서 구현됩니다. 그러나 virtual 함수를 명확하게 구분하기위해 일부 도구나 관례에 따라 아래와 같은 방법을사용할 수 있습니다.

  1. 이탤릭체 사용 : virtual 함수는 함수 이름을 이탤릭 체로 작성하여 표현할 수 있습니다.
  2. <<virtual>> 스테레오 타입 사용 : 함수 이름 앞에 <<virtual>> 스테레오 타입을 사용하여 virtual 함수 임을 명시할 수 있습니다.
                        
                            +------------------------+
                            |       BaseClass        |
                            +------------------------+
                            |+ <<virtual>> doSomething(): void  |
                            +------------------------+
                            
                            +------------------------+
                            |      DerivedClass      |
                            +------------------------+
                            |+ doSomething(): void   |
                            +------------------------+