Java與模式 - UML圖標及其Java實現
1)Class
public class MyClass {
private String attribute;
public int operation() {
......
}
}
2)Interface
public interface MyInterface {
public void operation();
}
3)Package
package com.hideto.rose;
4)Dependency
public class MyClass1 {
public void operation(MyClass2 x) {
......
}
}
5)Association
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
6)Aggregation
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
7)Composition
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
8)Generalization
public class MyClass1 {
......
}
public class MyClass2 extends MyClass1 {
......
}
9)Realization
public Interface MyInterface {
......
}
public class MyClass implements MyInterface {
......
}
public class MyClass {
private String attribute;
public int operation() {
......
}
}
2)Interface
public interface MyInterface {
public void operation();
}
3)Package
package com.hideto.rose;
4)Dependency
public class MyClass1 {
public void operation(MyClass2 x) {
......
}
}
5)Association
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
6)Aggregation
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
7)Composition
public class MyClass1 {
private MyClass2 x;
public void operation() {
......
}
}
8)Generalization
public class MyClass1 {
......
}
public class MyClass2 extends MyClass1 {
......
}
9)Realization
public Interface MyInterface {
......
}
public class MyClass implements MyInterface {
......
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.