类与类之间的交互关系

By kcersing , 13 一月, 2020

//UML 统一建模语言中定义了六种类之间的关系。
//它们分别是:泛化、实现、关联、聚合、组合、依赖。
//⭐⭐⭐泛化 Generalization
class a{}
class b extends a{}
//⭐⭐⭐实现 Realization
interface a1{}
class b1 implements a1{}
//聚合 Aggregation
class a2{
    private $b;
    public function a(B $b){
        $this->b=$b;
    }
}
//⭐⭐⭐组合 Composition
class a3{
    private $b;
    public function a(){
        $this->b=new B();
    }
}
//关联 Association
class a4{
    private $b;
    public function a(B $b){
        $this->b=$b;
    }
}
class a5{
    private $b;
    public function a(){
        $this->b=new B();
    }
}
//⭐⭐⭐依赖 Dependency
class a6{
    private $b;
    public function a(B $b){
        $this->b=$b;
    }
}
class a7{
    private $b;
    public function a(){
        $this->b=new B();
    }
}
class a8{
    public function a(B $b){
    }
}


标签