UML Class Diagram

 

Dependency:

public class A {
public void doSomething(B b) {

}
}

 

Aggregation:

public class A {

private B _b;

public void setB(B b) { _b = b; }
}

 

Composition:

public class A {
private B _b = new B();
}
//or

public class A {

private B _b;

public A() {
_b = new B();
} // default constructor
}

 

Inheritance:

public class A {

...

} // class A

public class B extends A {

....

} // class B

 

Realization:

public interface A {

...

} // interface A

public class B implements A {

...

} // class B

 

source: Kipalog

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s