美文网首页
设计模式0:UML

设计模式0:UML

作者: 树里的熊 | 来源:发表于2022-10-16 11:37 被阅读0次

    以下内容摘自《图解设计模式》
    类图:是UML中的一种图,可以表示类,接口,实例等之间相互的静态关系

    继承:

    abstract 类(抽象类)的名字以斜体方式显示。例如,Parentclass
    static字段(静态字段)的名字带有下划线。例如,field2 是静态字段
    abstract 方法(抽象方法)的名字以斜体方式显示。methodA
    static方法(静态方法)的名字以下划线显示。methodC

    子类➡️父类:定义子类时需要extends父类,所以子类一定知道父类的定义,而父类不知道子类定义。只有在知道对方信息时才能指向对方。

    接口:

    实现➡️接口:同理,实现需要知道接口,但是接口不需要知道实现,因此实现指向接口

    聚合:

    A contains B:将菱形想象成空器皿,往器皿A中装入物品B,因此A一定知道B,但是B不知道自己被谁装,所以是A->B

    可见性:

    在UML 中可以通过在方法名和字段名前面加上记号来表示可见性。
    “+”表示 public 方法和字段,可以从类外部访问这些方法和字段。
    “-” 表示 private 方法和字段,无法从类外部访问这些方法和字段。
    “#”表示protect 方法和字段,能够访问这些方法和字段的只能是该类自身、该类的子类以
    及同一包中的类。
    ”~”表示default 方法和字段,只有同一包中的类才能访问的方法和字段。

    类的关联:

    相关文章

      网友评论

          本文标题:设计模式0:UML

          本文链接:https://www.haomeiwen.com/subject/tzokzrtx.html