色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java畫時序圖和類圖

陳怡靜1年前9瀏覽0評論

時序圖和類圖是Java程序員必須掌握的圖形工具,它們是用來描述軟件系統中類的行為和關系等方面的,可用于需求分析、設計、實現和測試等不同開發階段。

時序圖是通過交互的方式來描述各對象之間的時序關系,其中順序圖與活動圖非常相似。代碼實現時,先定義一個UML順序圖模型, 然后通過建立時序圖時的UML模型中sequentialDiagram()方法來描述對象之間的時序關系:

public class SequenceDiagram {
public static void main(String[] args) {      
UMLPackage pkg = UMLFactory.eINSTANCE.createUMLPackage();
UMLClass a = pkg.createOwnedClass("A", false);
UMLClass b = pkg.createOwnedClass("B", false);
UMLClass c = pkg.createOwnedClass("C", false);
a.createOperation("op1", null, null);
a.createOperation("op2", null, null);
b.createOperation("op3", null, null);
c.createOperation("op4", null, null);
UMLOperation op1 = a.getOwnedOperations().get(0);
UMLOperation op2 = a.getOwnedOperations().get(1);
UMLOperation op3 = b.getOwnedOperations().get(0);
UMLOperation op4 = c.getOwnedOperations().get(0);
UMLMessage m1 = op1.createOutgoingCall(op2);
UMLMessage m2 = op1.createOutgoingCall(op3);
UMLMessage m3 = op2.createOutgoingCall(op4);
}
}

類圖則是用來表達Softwaresystem中類之間的關系的。在Java開發時,在用類圖描述類與類之間的關系時,通常使用UML類圖標識類,包含各類的屬性和方法等信息。其中,類的屬性包括:名稱、類型以及可見性等;類的方法則包括:名稱、返回類型以及調用方式等。代碼實現時,定義一個UML類圖模型,然后通過添加類、方法、屬性等,來描述Softwaresystem中各種類的關系:

public class ClassDiagram {
public static void main(String[] args) {
UMLPackage pkg = UMLFactory.eINSTANCE.createUMLPackage();
UMLClass a = pkg.createOwnedClass("A", false);
UMLClass b = pkg.createOwnedClass("B", false);
a.createAttribute("Attribute", null, null);
b.createOperation("Method", null, null);             
UMLDependency dependency = a.createDependency(b, true);
}
}

在Java中,Java圖形庫可以用來實現時序圖和類圖的可視化操作。此外,還可以使用Eclipse建立各種圖形對象,如UML類圖、時序圖、面向對象圖等,通過文件、編輯、節點或視角等不同操作模式,實現對對象的增刪改查、繼承關系的設定、關聯關系的添加等。