ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UML(클래스 설계)
    개발/기타 2012. 8. 28. 19:43

    Dependency

    모든 관계는 암시적으로 Dependecy 관계를 가지고 있다

    메소드 내에서 아규먼트로 사용한다던지 메소드 내의 지역변수로 사용하는 경우


    Association

    멤버로 참조(포인터?)


    Aggregation

    전체가 부분을 포함하는(has a) 관계

    포함하는 클래스와 포함되는 클래스의 생명주기(라이프사이클)는 다르다


    Composition

    전체가 부분을 포함하는(uses a) 관계

    포함하는 클래스와 포함되는 클래스의 생명주기가 동일하다


    * 서로 의미있는 클래스들의 관계

    > 연관( association ) 관계

    일반적인 의미의 연결 관계(그래프?)


    전체와 부분인 경우(트리?)

    집합( aggregation )  관계

    합성( composition )  관계

    life cycle 이 같은 경우


    > 상속( inheritance ) 관계


    > 의존( dependency ) 관계

    내부적으로 임시로 생성해서 사용하고 버린다.



    참조 사이트:

Designed by Tistory.