클래스 다이어그램 관계 표현OOP
2013.02.25 12:36
클래스 다이어그램 관계 표현
OOP
[출처] 클래스 다이어그램 관계 표현|작성자 zeffortal
1. 연관(Association)
다른 객체의 참조(reference)를 가지는 인스턴스 변수를 의미
ex) Phone과 Button
버튼과 같이 여러개를 가지고 있는 경우 화살표에 *로 붙여 표시한다.
ex) 전화번호책과 전화번호
- 연관에 따른 스테레오 타입
<<create>>
public clasa A
{
public B makeB()
{
return new B();
}
}
<<local>>
public class A
{
public void f()
{
B b = new B();
}
}
<<parameter>>
public class A
{
public void f(B b)
{
//use
}
}
<<delegate>>
public class A
{
private B itsB;
public void f()
{
itsB.f();
}
}
2. 상속(Generalization)
일반적으로 상속을 말하는 거임.
화살표 방향은 부모클래스에
3. Realization
인터페이스를 상속받는 것을 말함.
4. 집합(Aggregation)
부분과 전체를 말하는 것으로 자동차와 핸들이 그 예이다.
다이아몬드 표시가 전체로 향하도록 한다.
5. 합성(Composition)
주인과 피보호자의 개념
검은 다이아몬드가 주인쪽을 향하도록 한다
ex) Owner와 Ward
[출처] 클래스 다이어그램 관계 표현|작성자 zeffortal
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.

